AdMob API позволяет программно получать список адаптеров медиации. Подробнее о методе accounts.adSources.adapters.list… Адаптеры содержат информацию о конфигурациях сторонних адаптеров.
Примеры
После того как вы создадите учетные данные OAuth 2.0, вы сможете начать использовать AdMob API. Чтобы запросить доступ по протоколу OAuth 2.0, приложению также нужна информация об области доступа.
Информация об области действия OAuth 2.0:
| Область действия | Значение |
|---|---|
https://www.googleapis.com/auth/admob.monetization |
Просматривать, создавать и изменять настройки монетизации AdMob. |
https://www.googleapis.com/auth/admob.readonly |
Просматривать все данные AdMob. К таким сведениям относится информация об аккаунте, настройках инвентаря и медиации, отчетах и другие данные. Сюда не входят конфиденциальные данные, например информация о платежах и кампаниях. |
curl (командная строка)
Запросы с использованием curl
Загрузите файл с секретным кодом клиента и создайте учетные данные для авторизации.
При первом выполнении этого шага в браузере появится запрос на авторизацию. Прежде чем принять условия, убедитесь, что вы вошли в аккаунт Google, у которого есть доступ к AdMob API. Приложение получит разрешение на доступ к данным от имени аккаунта, в который выполнен вход.
Для аутентификации и авторизации мы рекомендуем использовать oauth2l – простой инструмент командной строки для работы с Google OAuth 2.0. Установите oauth2l и выполните команду ниже, заменив path_to_credentials_json путем к файлу
credentials.json, который вы скачали при регистрации облачного приложения. При первом запуске команды вам будет предложено пройти авторизацию OAuth 2.0. При последующих запусках токен будет обновляться автоматически.oauth2l header --json path_to_credentials_json --scope admob.readonly
Перечислите адаптеры.
Чтобы получить информацию об адаптере AdMob, замените pub-XXXXXXXXXXXXXXXX на свой идентификатор издателя. Подробнее о том, как найти идентификатор издателя…
Замените SSSSSSSSSSSSSSSSSSSS на идентификатор источника объявлений для нужных адаптеров.
Чтобы получить список адаптеров, используйте следующую команду:
curl --http1.0 -X GET https://admob.googleapis.com/v1beta/accounts/pub-XXXXXXXXXXXXXXXX/adSources/SSSSSSSSSSSSSSSSSSSS/adapters \ -H "$(oauth2l header --json path_to_credentials_json --scope admob.readonly)"
Пример ответа для источника объявлений сети AdMob с идентификатором
5450213213286189855:{ "adapters": [ { "name": "accounts/pub-XXXXXXXXXXXXXXXX/adSources/5450213213286189855/adapters/1", "adapterId": "1", "title": "AdMob Network Android SDK", "platform": "ANDROID", "formats": ["BANNER", "INTERSTITIAL", "REWARDED", "NATIVE", "REWARDED_INTERSTITIAL", "APP_OPEN"], "adapterConfigMetadata": [{ "adapterConfigMetadataId": "118", "adapterConfigMetadataLabel": "Ad unit ID" }] }, { "name": "accounts/pub-XXXXXXXXXXXXXXXX/adSources/5450213213286189855/adapters/2", "adapterId": "2", "title": "AdMob Network iOS SDK", "platform": "ANDROID", "formats": ["BANNER", "INTERSTITIAL", "REWARDED", "NATIVE", "REWARDED_INTERSTITIAL", "APP_OPEN"], "adapterConfigMetadata": [{ "adapterConfigMetadataId": "119", "adapterConfigMetadataLabel": "Ad unit ID" }] }] }