המדריך הזה מיועד למפתחים שרוצים להשתמש ב-AdMob API כדי לקבל נתונים בחשבון AdMob שלהם באופן פרוגרמטי.
כדי שהאפליקציה תוכל לקיים אינטראקציה עם שירותי אינטרנט בשם המשתמש, כל הקריאות ל-Google AdMob API צריכות לקבל הרשאה דרך OAuth2. OAuth2 מאפשר לאפליקציית הלקוח של AdMob API לגשת לחשבון AdMob של משתמש בלי לטפל בשם המשתמש או בסיסמה של המשתמש או לאחסן אותם. במאמר הרשאה תוכלו לקרוא סקירה כללית על הרשאות.
כדי ליצור את פרטי הכניסה ל-OAuth2 ולשלוח את הבקשה הראשונה, מבצעים את השלבים הבאים.
דרישות מוקדמות
היכרות עם העקרונות הבסיסיים של REST ועם אישור בקשות באמצעות OAuth 2.0.
איך קובעים את סוג האימות
בטבלה הבאה מפורט סוג האימות המתאים ביותר לאפליקציה שלכם:
בחירת סוג האימות של OAuth2 | אם ... |
---|---|
אפליקציה למחשב |
|
אפליקציית אינטרנט |
|
יצירת פרויקט
כדי להתחיל להשתמש ב-AdMob API, קודם כול צריך ליצור או לבחור פרויקט במסוף Google API ולהפעיל את ה-API באמצעות כלי ההגדרה, שמדריך אתכם בתהליך ומפעיל את AdMob API באופן אוטומטי.
הפעלת ה-API בפרויקט קיים
השלבים הבאים רלוונטיים למשתמשים שיש להם פרויקט קיים והם מעדיפים להפעיל את AdMob API עבורו באופן ידני.
כדי לאפשר ממשק API לפרויקט שלך:
- Open the API Library ב Google API Console .
- If prompted, select a project, or create a new one. API Library מפרט את כל ה- APIs הזמינים, מקובצים לפי משפחת מוצרים ופופולריות.
- אם ממשק ה- API שברצונך להפעיל אינו גלוי ברשימה, השתמש בחיפוש כדי למצוא אותו או לחץ על הצג הכל במשפחת המוצרים שאליה הוא שייך.
- בחר בממשק ה- API שברצונך להפעיל ולחץ על כפתור הפעל .
- If prompted, enable billing.
- If prompted, read and accept the API's Terms of Service.
יצירת פרטי כניסה ל-OAuth2
בהוראות הבאות מוסבר איך יוצרים מזהה לקוח ב-OAuth 2.0 לשימוש בתהליך של אפליקציה מותקנת.
- Go to the Credentials page.
לוחצים על CREATE CREDENTIALS > OAuth client ID.
אם לא הגדרתם בעבר מסך הסכמה ל-OAuth בפרויקט הזה, תופיע בקשה לעשות זאת עכשיו. לוחצים על Configure Consent Screen. יש כמה דרכים להגדיר את מסך ההסכמה כך שישתמש במזהה הלקוח של OAuth 2.0.
- מגדירים את סוג המשתמש כ-External ואת סטטוס הפרסום ל-Publish (פורסם).
לחלופין, אפשר להגדיר את סוג המשתמש כחיצוני ואת סטטוס הפרסום כבדיקה, ואז להוסיף משתמשים לבדיקה על ידי בחירה באפשרות הוספת משתמשים כדי לתת להם גישה לשימוש במזהה הלקוח שלכם ב-OAuth 2.0.
בוחרים באפשרות Desktop app או Web Application בתור סוג האפליקציה, נותנים לה שם ולוחצים על Create.
בסיום, יוצגו לכם מזהה לקוח וסודות לקוח של OAuth 2.0, שתוכלו להוריד בפורמט JSON ולשמור לשימוש מאוחר יותר.
שליחת בקשה
ממשק AdMob API מבוסס על HTTP ועל JSON, כך שכל לקוח HTTP סטנדרטי יכול לשלוח אליו בקשות ולנתח את התשובות. עם זאת, ספריות הלקוח של Google API מספקות שילוב טוב יותר של שפות, אבטחה משופרת ותמיכה בשליחת בקשות מורשות. ספריות הלקוח זמינות בכמה שפות תכנות. כשמשתמשים בהן, לא צריך להגדיר בקשות HTTP ולנתח את התשובות באופן ידני.
אחרי יצירת פרטי הכניסה ל-OAuth 2.0, אפשר להתחיל להשתמש ב-AdMob API. כדי לבקש גישה באמצעות OAuth 2.0, האפליקציה שלכם צריכה גם פרטים על היקף ההרשאות:
היקף | משמעות |
---|---|
https://www.googleapis.com/auth/admob.readonly |
הצגת כל הנתונים מ-AdMob. בין היתר, ייקראו נתונים כמו פרטי החשבון, ההגדרות של מלאי שטחי הפרסום ושל תהליך בחירת הרשת (Mediation), דוחות ועוד. לא ייקרא מידע אישי רגיש כמו פרטי תשלומים או פרטי קמפיינים. |
https://www.googleapis.com/auth/admob.report |
הצגת דוחות הרווחים וביצועי המודעות. הצגת מזהה בעל האפליקציה, אזור הזמן וקוד המטבע שמוגדר כברירת מחדל. |
שולחים את הבקשה הראשונה ליצירת דוח באמצעות דוגמאות ב-Java, ב-PHP, ב-Python או ב-curl.
ביטול טוקנים משותפים
יש שתי דרכים לבטל אסימונים משותפים:
עוברים אל דף ההרשאות של חשבון Google ומבטלים את הגישה מהפרויקט הרלוונטי.
לחלופין, אפשר לבטל אסימונים של אפליקציות אינטרנט באמצעות Google Identity API.