Genel
API'nin en son sürümü nedir?
Bu belgede bahsedilen en son API sürümü v1beta2.
Bu sürüm, güvenilir test kullanıcılarına sunulan gizli bir beta sürümüdür.
API'ya kimler erişebilir?
v1beta2 erişimi yalnızca listelenen Google API'leri konsol projelerine izin vermek için kullanılabilir. API belgelerine erişim, ayrı bir kullanıcı izin verilenler listesi tarafından kontrol edilir.
Konsol projemin listeye izin verilip verilmediğini nasıl anlayabilirim?
Aşağıdaki URL'de bulunan API_KEY öğesini tıklayarak projenizden bir API anahtarı seçin. Seçilen proje için API anahtarı yoksa bir anahtar oluşturmanız istenir. İşlemi tamamladığınızda gösterilen URL'yi kopyalayıp tarayıcınıza yapıştırın.
https://displayvideo.googleapis.com/$discovery/rest?version=v1beta2&labels=V1BETA2_TRUSTED_TESTER&key=API_KEYAPI'nin JSON açıklamasını görüyorsanız projeniz, izin verilenler listesine eklenmiştir. Bir hata görüyorsanız projeniz için izin verilmemiş demektir.
API'yi kullanma
API'ye erişmek için hangi URL'yi kullanmalıyım?
https://displayvideo.googleapis.com
Hangi kimlik doğrulama yöntemleri desteklenir?
Desteklenen tek kimlik doğrulama yöntemi OAuth 2.0'dır. Tüm istekler aşağıdaki kapsam için yetkilendirilmelidir:
https://www.googleapis.com/auth/display-video
Kod yazmak istiyorum. İstemci kitaplıklarını nerede bulabilirim?
Python
Bu API'ye erişmek için Python için Google API İstemci Kitaplığı'nı herkese açık olarak kullanabilirsiniz. Kitaplığı yüklemek ve yetkili hizmet nesnesi oluşturmak için aşağıdaki adımları uygulayın.
google-api-python-client'yi yükleme
pip install --upgrade google-api-python-client
Yetkilendirilmiş bir
credentialsnesnesi edinin. Örnek için Uygulamanızı Oluşturma kılavuzuna bakın.Keşif hizmetini kullanarak yetkili bir hizmet nesnesi oluşturma
api_key = 'API_KEY' api_name = 'displayvideo' api_url = 'https://%s.googleapis.com/' % api_name api_version = 'v1beta2' discovery_url = ( '%s/$discovery/rest?key=%s&version=%s&labels=%s' % (api_url, api_key, api_version, 'V1BETA2_TRUSTED_TESTER') ) service = discovery.build(api_name, api_version, discoveryServiceUrl=discovery_url, http=credentials)