הטמעה של הרשאת OAuth 2.0

YouTube Reporting API ו-YouTube Analytics API תומכים בפרוטוקול OAuth 2.0 לאישור גישה לנתונים פרטיים של משתמשים. ברשימה הבאה יש הסבר על כמה מהמושגים המרכזיים של OAuth 2.0:

  • כאשר משתמש מנסה בפעם הראשונה להשתמש בפונקציונליות באפליקציה שלך, שדורשת מהמשתמש להיות מחובר אל Google Account or YouTube account, האפליקציה מפעילה את תהליך ההרשאה של OAuth 2.0.

  • האפליקציה שלך מפנה את המשתמש לשרת ההרשאות של Google. הקישור לדף הזה מציין את scope של הרשאת הגישה שהאפליקציה שלך מבקשת עבור חשבון המשתמש. scope מציין את המשאבים שהאפליקציה יכולה לאחזר, להוסיף, לעדכן או למחוק כשהיא פועלת בתור המשתמש המאומת.

  • אם המשתמש מסכים לתת לאפליקציה הרשאה לגשת למשאבים האלה, Google מחזירה אסימון לאפליקציה. בהתאם לסוג האפליקציה שלכם, האסימון אומת או מוחלף בסוג אחר של אסימון.

    לדוגמה, אפליקציית אינטרנט בצד השרת מחליפה את האסימון שהוחזר באסימון גישה ובאסימון רענון. אסימון הגישה מאפשר לאפליקציה לאשר בקשות בשם המשתמש, ואסימון הרענון מאפשר לאפליקציה לאחזר אסימון גישה חדש כאשר יפוג התוקף של אסימון הגישה המקורי.

חשוב: עליכם לקבל פרטי כניסה להרשאה ב-Google API Console כדי להשתמש בהרשאה OAuth 2.0.

הרשאות באמצעות OAuth 2.0

ממשקי Google API תומכים במספר תרחישים לדוגמה של OAuth 2.0:

  • התהליך של אפליקציות אינטרנט בצד השרת תומך באפליקציות אינטרנט שיכולות לאחסן מידע קבוע באופן מאובטח.
  • התהליך אפליקציות אינטרנט של JavaScript תומך באפליקציות JavaScript שפועלות בדפדפן.
  • התהליך של אפליקציות לנייד ולמחשב תומך באפליקציות שמותקנות במכשיר, כמו טלפון או מחשב.
  • תהליך OAuth 2.0 לטלוויזיות ולמכשירי קלט מוגבל תומך במכשירים עם יכולות קלט מוגבלות, כמו קונסולות משחקים ומצלמות וידאו. The YouTube Reporting and YouTube Analytics APIs do not currently support the OAuth 2.0 flow for devices.
  • זרימת OAuth 2.0 עבור זרימת חשבון שירות תומכת באינטראקציות שרת-אל-שרת שאינן ניגשות לפרטי משתמשים. עם זאת, ה-YouTube Reporting API וה-YouTube Analytics API לא תומכים בתהליך הזה. Since there is no way to link a Service Account to a YouTube account, attempts to authorize requests with this flow will generate an error.

זיהוי היקפי גישה

היקפי הרשאות מאפשרים לאפליקציה לבקש גישה רק למשאבים הנדרשים, וגם למשתמשים יכולים לשלוט ברמת הגישה שהם מעניקים לאפליקציה. לכן יכול להיות קשר הפוך בין מספר ההיקפים המבוקשים לבין הסבירות לקבל את הסכמת המשתמש.

לפני שמתחילים להטמיע את הרשאת OAuth 2.0, מומלץ לזהות את היקפי ההרשאות הנדרשים לאפליקציה כדי לגשת אליהם.

ממשק ה-API של YouTube Analytics פועל בהיקפים הבאים:

היקפים
https://www.googleapis.com/auth/youtube נהל את חשבון YouTube שלך
https://www.googleapis.com/auth/youtube.readonly צפה בחשבון YouTube שלך
https://www.googleapis.com/auth/youtubepartner צפה ונהל את הנכסים שלך ואת התוכן המשויך ב- YouTube
https://www.googleapis.com/auth/yt-analytics-monetary.readonly צפה בדוחות YouTube Analytics כספיים ולא כספיים עבור תוכן YouTube שלך
https://www.googleapis.com/auth/yt-analytics.readonly צפה בדוחות YouTube Analytics לתוכן YouTube שלך

Reporting API של YouTube משתמש בהיקפים הבאים:

היקפים
https://www.googleapis.com/auth/yt-analytics-monetary.readonly צפה בדוחות YouTube Analytics כספיים ולא כספיים עבור תוכן YouTube שלך
https://www.googleapis.com/auth/yt-analytics.readonly צפה בדוחות YouTube Analytics לתוכן YouTube שלך

המסמך היקפי API של OAuth 2.0 מכיל רשימה מלאה של היקפים שבהם תוכלו להשתמש כדי לגשת ל-Google APIs.