2015-07-03 17 views
11

मैं Google Play पर अपना ऐप अपलोड करने के लिए gradle-play-publisher लाइब्रेरी का उपयोग कर रहा हूं, लेकिन मुझे प्रकाशन कार्य निष्पादित करते समय त्रुटि 401 अनधिकृत हो गई है। देव कंसोल पर Google Play और सेवा खाते में मेरा देव खाता सेट अप किया गया है। एपीआई सक्षम है।Google Play API वापसी त्रुटि 401

मैं निर्माण लॉग से देखने के रूप में, भेजा गया पहला अनुरोध है:

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

मैं 200 ठीक हो जाते हैं और निम्नलिखित json:

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

सबसे पहले, मैंने दूसरों के बीच यह हेडर देखा:

Authorization: <Not Logged> 

और दूसरा, मैं एक प्रतिक्रिया

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

किसी को भी एक ही मुद्दे का सामना करना पड़ा है के रूप में इस त्रुटि मिलती है? सबकुछ ठीक से स्थापित किया जाता है, इसलिए मुझे नहीं पता कि क्या गलत हुआ। धन्यवाद।

उत्तर

3

आपका त्रुटि का अर्थ है कि

सर्वर 401 (अनधिकृत) स्थिति कोड के साथ जवाब दिया लेकिन (WWW-प्रमाणित हेडर)इस प्रकार यह असंभव HttpClient स्वचालित रूप से प्रमाणीकरण से उबरने के लिए बनाने के लिए एक एकल प्राधिकार चुनौती प्रदान करने में विफल विफलता।

जो HTML प्रपत्र

मुझे आशा है कि आप पहले से ही डाकिया गूगल का उपयोग करके अपने बाकी एपीआई (यूआरएल) का परीक्षण कर रहे में साख से कुछ कम उम्मीद कर सकते हैं आप आवेदन में अपने HTTP पोस्ट अनुरोध की जाँच करें क्रोम एक्सटेंशन।

अब, अपने बाकी एपीआई ठीक काम करता है, तो उसके बाद उस अपने कोड में, चरण दर चरण

  1. सर्वर कार्यान्वयन निम्नलिखित यह पता लगाने की कोशिश का उपयोग कर के बारे में विचार करना गलत है या ग्राहक के पक्ष क्रियान्वयन गलत या यूआरएल
  2. मापदंडों अपने AndroidManifest.xml
में <uses-permission android:name="android.permission.INTERNET" /> के लिए गलत
  • जांच कर रहे हैं
  • +1

    आपकी प्रतिक्रिया के लिए धन्यवाद। समस्या यह है: मैं इनमें से कोई भी अनुरोध मैन्युअल रूप से नहीं भेजता हूं। मेरे प्रश्न में वर्णित पुस्तकालय को मेरे लिए सब कुछ करना है। और यह दूसरों के लिए काम करता प्रतीत होता है। –

    +0

    कृपया निम्न लिंक देखें: http://pcsupport.about.com/od/findbyerrormessage/a/401error.htm –

    +1

    धन्यवाद, मुझे पूरी तरह से पता है कि 401 त्रुटि का क्या मतलब है। जैसा कि मैंने पहले ही उल्लेख किया है: मेरे पास इन अनुरोधों को भेजने वाले कोड तक पहुंच नहीं है। यह पुस्तकालय के अंदर है। एकमात्र चीज जिसे मैं नियंत्रित कर सकता हूं वह Google एपीआई पर प्रोजेक्ट कॉन्फ़िगरेशन है। तो मैं आशा करता था कि 'हाँ, मुझे एक ही समस्या का सामना करना पड़ेगा, बस [यहां] जाओ और [इस सुविधा] को चालू करें' –

    संबंधित मुद्दे