Adapters

AdMob API, aracılık bağdaştırıcılarını programatik olarak listeleyebilir. Daha fazla bilgi için accounts.adSources.adapters.list bölümüne bakın. Bağdaştırıcılar, üçüncü taraf bağdaştırıcı yapılandırmalarıyla ilgili ayrıntıları içerir.

Örnekler

OAuth 2.0 kimlik bilgileri oluşturulduktan sonra AdMob API'yi kullanmaya başlayabilirsiniz. Uygulamanızın OAuth 2.0 kullanarak erişim isteğinde bulunabilmesi için kapsam bilgilerine de ihtiyacı vardır.

OAuth 2.0 kapsam bilgileri şöyledir:

Kapsam Anlamı
https://www.googleapis.com/auth/admob.monetization AdMob para kazanma ayarlarınızı görme, oluşturma ve düzenleme
https://www.googleapis.com/auth/admob.readonly Tüm AdMob verilerini görün. Bu verilere hesap bilgileriniz, envanter ve uyumlulaştırma ayarlarınız, raporlarınız ve diğer verileriniz dahil olabilir. Ödemeler veya kampanya ayrıntıları gibi hassas veriler dahil değildir.

curl (komut satırı)

curl kullanılarak yapılan istekler

  1. Gizli bilgi dosyası yükleyin ve yetkilendirme kimlik bilgileri oluşturun.

    Bu adımı ilk kez gerçekleştirdiğinizde tarayıcınızda bir yetkilendirme istemini kabul etmeniz istenir. Kabul etmeden önce AdMob API'ye erişimi olan bir Google Hesabı ile oturum açtığınızdan emin olun. Uygulamanız, o anda oturum açılmış olan hesap adına verilere erişmek için yetkilendirilir.

    Kimlik doğrulama ve yetkilendirme için Google OAuth 2.0 ile çalışmaya yönelik basit bir komut satırı aracı olan oauth2l'yi kullanmanızı öneririz. oauth2l'yi yükleyin ve aşağıdaki komutu çalıştırın. path_to_credentials_json yerine, bulut uygulamanızı kaydederken indirdiğiniz credentials.json dosyasının yolunu girin. İlk çalıştırmada komut, OAuth 2.0 yetkilendirme akışında size yol gösterir. Sonraki çalıştırmalarda jeton otomatik olarak yenilenir.

    oauth2l header --json path_to_credentials_json --scope admob.readonly
    
  2. Adaptörleri listeleyin.

    pub-XXXXXXXXXXXXXXXX yerine yayıncı kimliğinizi girerek AdMob bağdaştırıcı bilgilerini edinin. Yayıncı kimliğinizi nasıl bulacağınızı öğrenin.

    SSSSSSSSSSSSSSSSSSSS yerine ilgilenilen adaptörlerin reklam kaynağı kimliğini girin.

    Bağdaştırıcıların listesini almak için aşağıdaki komutu kullanın:

    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)"
    

    Kimliği 5450213213286189855 olan AdMob Ağı reklam kaynağı için örnek yanıt:

    {
     "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"
         }]
      }]
    }