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을 사용한 요청
클라이언트 보안 비밀번호 파일을 로드하고 승인 사용자 인증 정보를 생성합니다.
이 단계를 처음 수행하면 브라우저에서 승인 메시지를 수락하라는 메시지가 표시됩니다. 동의하기 전에 AdMob API에 액세스할 수 있는 Google 계정으로 로그인했는지 확인하세요. 앱은 현재 로그인되어 있는 계정을 대신하여 데이터에 액세스할 수 있는 권한을 부여받습니다.
인증 및 승인에는 Google OAuth 2.0 작업에 사용할 수 있는 간단한 명령줄 도구인 oauth2l을 사용하는 것이 좋습니다. oauth2l을 설치하고 아래 명령어를 실행합니다. 이때 path_to_credentials_json를 클라우드 애플리케이션을 등록할 때 다운로드하는
credentials.json
파일의 경로로 바꿉니다. 처음 실행 시 명령어를 통해 OAuth 2.0 승인 절차가 진행됩니다. 후속 실행에서는 토큰이 자동으로 새로고침됩니다.oauth2l header --json path_to_credentials_json --scope admob.readonly
어댑터를 나열합니다.
pub-XXXXXXXXXXXXXXXX를 게시자 ID로 바꿔 AdMob 어댑터 정보를 가져옵니다. 게시자 ID를 찾는 방법을 참고하세요.
SSSSSSSSSSSSSSSSSSSS를 관심 있는 어댑터의 광고 소스 ID로 바꿉니다.
다음 명령어를 사용하여 어댑터 목록을 가져옵니다.
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)"
ID가
5450213213286189855
인 AdMob 네트워크 광고 소스의 샘플 응답은 다음과 같습니다.{ "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" }] }] }