2015-07-03 25 views
11

Uygulamamı Google Play'e yüklemek için gradle-play-publisher kütüphanesini kullanıyorum, ancak yayınlama görevini yürütürken 401 hatası aldım. Google Play'deki dev hesabım ve Dev Console'daki hizmet hesabı oluşturuldu. Play API etkin. Ben yapı günlüklerinden Gördüğünüz gibiGoogle Play API döndürme hatası 401

, gönderilen ilk istek:

POST https://accounts.google.com/o/oauth2/token 

tamam 200 olsun ve şu json: O zaman bir sonraki isteği gönderilir

{ 
    "access_token" : "< some value here>", 
    "token_type" : "Bearer", 
    "expires_in" : 3600 
} 

:

POST https://www.googleapis.com/androidpublisher/v2/applications/< my app's package name here>/edits 

Her şeyden önce, bu üstbilgiyi diğerleri arasında fark ettim:

Authorization: <Not Logged> 

İkincisi,

401 Unauthorized 
WWW-Authenticate: Bearer realm="https://accounts.google.com/", error=invalid_token 

herkes aynı sorunu karşılaştığı Has yanıt olarak bu hatayı olsun? Her şey doğru bir şekilde kurulmuş gibi görünüyor, bu yüzden neyin yanlış gittiğine dair hiçbir fikrim yok. Teşekkür ederim.

cevap

3

Sizin hata

sunucusu (WWW-Authenticate başlığını)böylece imkansız HttpClient otomatik kimlik doğrulaması kurtarmak için yapım 401 (Yetkisiz) durum koduyla yanıt verdi ancak tek yetkilendirme meydan sağlamak için başarısız olduğu anlamına gelir hatası.

Ben zaten POSTACI google kullanarak dinlenme API (URL) test ediyoruz umut HTML biçiminde kimlik bilgileri bazı kısa beklediğinizden size uygulamasında HTTP POST isteği edin krom uzantısı. sizin dinlenme API çalışıyor ise

Şimdi, daha sonra kodunuzda, adım adım

  1. sunucu uygulaması aşağıdaki anlamaya çalışın kullanımı hakkında düşünün yanlıştır veya istemci tarafı uygulaması yanlış veya url
  2. parametreler AndroidManifest.xml
yılında <uses-permission android:name="android.permission.INTERNET" /> için yanlış
  • çek vardır
  • +1

    Yanıtınız için teşekkür ederiz. Sorun şu: Bu isteklerden hiçbirini el ile göndermiyorum. Benim sorum olarak bahsettiğim kütüphanenin benim için her şeyi yapması gerekiyor. Ve başkaları için işe yarıyor gibi görünüyor. –

    +0

    lütfen aşağıdaki bağlantıyı kontrol edin: http://pcsupport.about.com/od/findbyerrormessage/a/401error.htm –

    +1

    Teşekkür ederim, 401 hatasının ne olduğunun farkındayım. Daha önce de belirttiğim gibi: Bu istekleri gönderen kodlara erişimim yok. Kütüphanenin içinde. Kontrol edebileceğim tek şey Google API’daki proje yapılandırmasıdır. Bu yüzden bir cevap almayı umuyordum 'evet, aynı sorunla karşılaştım, sadece [buradan] git ve [bu özellik]' i aç. –

    İlgili konular