Sorun giderme

Görüntülü Reklam ve Video 360 API. Bunlar kodunuzdaki bir hata, geçersiz kullanıcı girişi, veya API'nin kendisiyle ilgili bir sorun bile var. Sebebi ne olursa olsun, sorunları gidermek geliştirme sürecinin önemli bir parçasıdır. Bu kılavuz başlamanıza yardımcı olacak bazı en iyi uygulama ipuçları vereceğiz.

Temel bilgileri gözden geçirme

  1. Ön koşullar kılavuzunu inceleyin. Şunlara erişebildiğinizden emin olun: Görüntülü Reklam ve Video 360 ve düzgün yapılandırılmış bir API projesi.
  2. Yanıtınızda HTTP hataları varsa bunları dikkatlice incelediğinizden emin olun ve isteğin doğru API'ye ve hizmete gönderildiğinden emin olun.
  3. Yetkilendirme kılavuzunu inceleyin. İsteğinizin şunu içerdiğinden emin olun: gerekli OAuth 2.0 kimlik bilgilerini girin.
  4. Doğru kimlik bilgilerini kullandığınızı doğrulayın. Bkz. Oluşturma hakkında ayrıntılı bilgi için Uygulamanızı ayarlama kimlik doğrulama bilgileri. Ayrıca, erişim jetonunuzu Google OAuth2 API'sinin tokeninfo uç noktası: doğru API projesine yayınlanmış ve doğru kapsamlar için yetkilendirilmiş):

    POST https://www.googleapis.com/oauth2/v2/tokeninfo?access_token={YOUR_ACCESS_TOKEN}
    
    200 OK
    
    {
     "issued_to": "{API_PROJECT_CLIENT_ID}",
     "audience": "...",
     "scope": "{API_SCOPES}",
     "expires_in": ...
    }
    

Hataları anlama

API bir hatayla karşılaştığında normalde şunu içeren bir JSON yanıtı döndürür: error nesnesini ifade eder. Bu nesne, belirli bir konum hakkında hatası oluştu.

{
 "error": {
  "code": 404,
  "message": "Resource type LINE_ITEM does not exist: advertisers/1/lineItems/1",
  "status": "NOT_FOUND"
 }
}

Genellikle error nesnesinin içeriği, aşağıdakileri yapmaya yetecek kadar bilgi içerir ve sorunun ne olduğunu belirlemenize yardımcı olur. Edilmediyse bazı ek adımlar ve hatanın ne anlama geldiğini anlamaya çalışın.

Araştırma hataları

  1. Daha fazla bilgi edinmek için yaygın hatalar ve en sık karşılaşılan hatalardan bazılarının ayrıntılarını inceleyeceğiz.

  2. Hata, yaygın hatalar bölümünde yer almıyorsa daha fazla bilgi için referans belgelerine göz atın ve hata kodunu aramayı deneyin. ve mesajı görebilirsiniz.

  3. Belgelenmemiş hatalarla karşılaşırsanız lütfen bize bildirin.

ziyaret edin.

Temel nedeni belirleme

Bu noktaya kadar hatayı tespit etmiş ve ne anlama geldiğini anlamışsınızdır. Değilse hataları anlama bölümüne geri dönün veya API'de bir hatayla karşılaştığınızı düşünüyorsanız yardım alma bunu kendi başınıza düzeltemezsiniz.

Hatayı düzeltmeden önce hatanın nedenini belirlemeniz gerekir. Sık sık bu, kodunuzdaki bir hata veya geçersiz bir giriş değeri olur.

Sorunun kodunuzdaki bir hatayla ilgili olup olmadığını belirlemek için öncelikle kodunuzun beklendiği gibi çalıştığını doğrulamalıdır. İlk adım olarak, kodun başarısız olmasını sağlamaktan sorumlu olan bölümünü gözden geçirin kontrol isteğinde bulunabilirsiniz. Bazı durumlarda, çalıştığından emin olmak için kodda satır satır adım adım ilerlemek için hata ayıklama aracı sağlayabilir.

HTTP isteklerinin incelenmesi, olası hataları belirlemenin bir diğer faydalı yoludur. dahildir. Resmi istemci kitaplıklarının çoğunda HTTP isteklerini ve yanıtlarını günlüğe kaydetmek üzere yapılandırılmıştır; şuna ait dokümanları inceleyin: inceleyebilirsiniz. Şunun gibi bir HTTP proxy'si: Charles, Squid veya Fiddler istek ve yanıt günlüklerini yakalamak için de kullanılabilir. Bu bilgileri günlükler içinde, istek parametresi değerlerinin yerel kullanıcı tarafından sağlandığından emin olmak için doğru olduğundan ve beklediğiniz bilgilerle eşleştiğinden emin olun.

Hataya neden olan hatayı veya geçersiz girişi belirledikten sonra bu sorunun çözümü bariz olacaktır. Bir konuda sorun yaşıyorsanız veya ancak yine de bir projeyi başlatmak için yardım alıyor.

Yardım alma

Bir hatayı kendiniz çözemiyorsanız destek ekibimizle iletişime geçebilirsiniz. bu formu kullanarak Görüntülü Reklam Ağı ve Video 360 Yardım Merkezi.

Bu formu doldururken mümkün olduğunca fazla bilgi verin karşılaştığınız sorun ve şu ana kadar uyguladığınız sorun giderme adımları alır. Eklenecek yararlı bilgiler:

  • HTTP istek ve yanıt günlükleri. Hassas bilgileri çıkardığınızdan emin olun Örneğin, OAuth 2.0 erişim jetonları, e-posta adresleri vb.
  • Kod snippet'i. Sorunu belirli bir bölümle ilgili olası veya sorunun dile özgü olduğundan şüpheleniyorsanız, sitenizin dili için ve ne yaptığınızı gösterin.
  • Çalışma zamanı/yorumlayıcı sürümü ve platform gibi ek bilgiler Bu, sorunu yeniden oluşturmaya çalışan diğer kullanıcılar için yararlı olabilir.

Sorunu düzeltme

Sorunun nedenini belirleyip bir çözüm bulduktan sonra zaman alır. Mümkün olduğunda düzeltmenizi kontrollü bir ortam (örneğin, bir iş ortağı veya reklamveren için özel olarak test edebilirsiniz.) çok önemlidir.