की अनुमति नहीं होने पर अनुरोध टोकन का अनुरोध करें IAAuth 2.0 के साथ Google के दस्तावेज़ सूची API 3.0 तक पहुंचने का प्रयास कर रहा हूं लेकिन मुझे 401 त्रुटि के साथ कुछ समस्याएं आ रही हैं।ओएथ - अमान्य टोकन:
उपयोगकर्ता के बाद स्वीकार कर लिया है, मेरे कोड निम्नलिखित है: -:
com.google.gdata.util.AuthenticationException: Token invalid - Invalid token: Request token used when not allowed.
<HTML>
<HEAD>
<TITLE>Token invalid - Invalid token: Request token used when not allowed.</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Token invalid - Invalid token: Request token used when not allowed.</H1>
<H2>Error 401</H2>
</BODY>
</HTML>
क्या हो रहा है
GoogleOAuthParameters oauthParameters = new GoogleOAuthParameters();
oauthParameters.setOAuthConsumerKey(CLIENT_ID);
oauthParameters.setOAuthConsumerSecret(CLIENT_SECRET);
oauthParameters.setOAuthToken(token);
oauthParameters.setOAuthTokenSecret(tokenSecret);
oauthParameters.setScope("https://docs.google.com/feeds/");
service = new DocsService("myapp");
service.setOAuthCredentials(oauthParameters, new OAuthHmacSha1Signer());
DocumentListFeed feed = service.getFeed(new URL("https://docs.google.com/feeds/default/private/full/?v=3"), DocumentListFeed.class);
फिर, अंतिम पंक्ति -getFeed में() अपवाद फेंकता है? एक स्थिर मुख्य परीक्षण वर्ग पर एक आकर्षण की तरह काम करता है, लेकिन जब मैं इसे सर्वर पर चलाता हूं तो यह लाइन अब और काम नहीं करती है। कोई उपाय?
हल पहुँच टोकन एक GoogleOAuthHelper साथ इस तरह से प्राप्त किया जा करने के लिए,, GoogleOAuthParameters सीधे के साथ नहीं की जरूरत है:
String accessToken = oauthHelper.getAccessToken(oauthParameters);
आप एक जवाब में अपने समाधान कर दिया और कहा कि इस सवाल का जवाब स्वीकार कर सकता है? इस तरह प्रश्न को हल किया गया है और यदि कोई इस पोस्ट पर जाता है (किसी भी कारण से) तो उत्तर मिलना आसान होगा। –
यह ओथ हेल्पर क्या है? –