मैं निम्नलिखित कोड का उपयोग कर एंड्रॉयड खाता प्रबंधक से ट्विटर साख हो रही है बनाने के लिए Android खाता प्रबंधक ट्विटर क्रेडेंशियल्स का उपयोग करना:Twitter4J AccessToken
AccountManager am = AccountManager.get(this);
Account account = am.getAccountsByType("com.twitter.android.auth.login")[0];
am.invalidateAuthToken("com.twitter.android.auth.login", null);
am.getAuthToken(account, "com.twitter.android.oauth.token", null, this, createCallback(TOKEN), null);
am.getAuthToken(account, "com.twitter.android.oauth.token.secret", null, this, createCallback(TOKEN_SECRET), null);
मैं उपयोग कर रहा हूँ मान सेटअप एक Twitter4J ट्विटर वस्तु के लिए कॉलबैक से लौटे:
Twitter twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET);
twitter.setOAuthAccessToken(new AccessToken(token, tokenSecret));
User user = twitter.verifyCredentials();
लेकिन जब verifyCredentials() कॉल यह निम्न अपवाद उत्पन्न करता है:
Exception connecting to twitter
Received authentication challenge is null
Relevant discussions can be found on the Internet at:
http://www.google.co.jp/search?q=6f0f59ca or
http://www.google.co.jp/search?q=200bae40
TwitterException{exceptionCode=[6f0f59ca-200bae40 1de2170b-e16a1586], statusCode=-1, message=null, code=-1, retryAfter=-1, rateLimitStatus=null, version=3.0.2}
at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:192)
at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:61)
at twitter4j.internal.http.HttpClientWrapper.get(HttpClientWrapper.java:89)
at twitter4j.TwitterBaseImpl.fillInIDAndScreenName(TwitterBaseImpl.java:126)
at twitter4j.TwitterImpl.verifyCredentials(TwitterImpl.java:578)
टोकन का अनुरोध करने से पहले मैंने खाता प्रबंधक पर अमान्य AuthToken को कॉल करने का प्रयास किया है, लेकिन इससे कोई फर्क नहीं पड़ता।
मैं अपने ऐप के लिए ट्विटर द्वारा आपूर्ति किए गए टोकन और टोकन स्क्रिट मानों को सेट करते समय सत्यापित प्रमाणपत्रों को सफलतापूर्वक कॉल कर सकता हूं, लेकिन मुझे वर्तमान डिवाइस उपयोगकर्ता ट्विटर क्रेडेंशियल्स का उपयोग करने में सक्षम होना चाहिए।
क्या खाता प्रबंधक से एक्सेस टोकन और टोकन गुप्त मानों का उपयोग करने के लिए कोई अन्य कदम आवश्यक है जो AccessToken सेट अप करने के लिए है?
यह एंड्रॉइड 2.3.5 चलाने वाले एचटीसी एवो पर परीक्षण किया गया था।
एक नोट: मुझे नहीं लगता कि 'अवैध अथोकोकन' मौजूदा टोकन स्ट्रिंग को पार किए बिना काम करता है। – devnate
मुझे भी एक ही समस्या का सामना करना पड़ रहा है! कोई संकल्प नहीं है कि इसे कैसे हल करें –