2015-10-20 7 views
6

एंड्रॉइड 6.0 पूर्वावलोकन डिवाइस में ट्विटर लॉगिन विफल रहा। यह अन्य सभी उपकरणों पर ठीक काम कर रहा है।एंड्रॉइड एम चल रहे उपकरणों पर अनुरोध टोकन प्राप्त करने में विफल

नीचे कोड का उपयोग ट्विटर के साथ कपड़े शुरू करने के लिए किया जाता है।

TWITTER_ कुंजी और TWITTER_SECRET कुंजी ट्विटर एप सेटिंग्स से प्राप्त की गई थीं।

TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET); 
    Fabric.with(this, new Twitter(authConfig)); 

ट्विटर एपीआई क्लाइंट का उपयोग करके लॉगिन के दौरान मुझे मिली त्रुटि लॉग है।

08-31 07:52:09.988 4692-4692/? E/Twitter: Failed to get request token 
    08-31 07:52:09.988 4692-4692/? E/Twitter: com.twitter.sdk.android.core.TwitterApiException: 401 Authorization Required 
    08-31 07:52:09.988 4692-4692/? E/Twitter: at retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:383) 
    08-31 07:52:09.988 4692-4692/? E/Twitter: at retrofit.RestAdapter$RestHandler.access$100(RestAdapter.java:220) 
    08-31 07:52:09.988 4692-4692/? E/Twitter: at retrofit.RestAdapter$RestHandler$2.obtainResponse(RestAdapter.java:278) 
    08-31 07:52:09.988 4692-4692/? E/Twitter: at retrofit.CallbackRunnable.run(CallbackRunnable.java:42) 
    08-31 07:52:09.988 4692-4692/? E/Twitter: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 
    08-31 07:52:09.988 4692-4692/? E/Twitter: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 
    08-31 07:52:09.988 4692-4692/? E/Twitter: at retrofit.Platform$Android$2$1.run(Platform.java:142) 
    08-31 07:52:09.988 4692-4692/? E/Twitter: at java.lang.Thread.run(Thread.java:818) 
    08-31 07:52:10.000 4692-4692/? E/Twitter: Authorization completed with an error 
    08-31 07:52:10.000 4692-4692/? E/Twitter: com.twitter.sdk.android.core.TwitterAuthException: Failed to get request token 
    08-31 07:52:10.000 4692-4692/? E/Twitter: at com.twitter.sdk.android.core.identity.OAuthController$1.failure(OAuthController.java:95) 
    08-31 07:52:10.000 4692-4692/? E/Twitter: at com.twitter.sdk.android.core.internal.oauth.OAuth1aService$1.failure(OAuth1aService.java:215) 
    08-31 07:52:10.000 4692-4692/? E/Twitter: at com.twitter.sdk.android.core.Callback.failure(Callback.java:45) 
    08-31 07:52:10.000 4692-4692/? E/Twitter: at retrofit.CallbackRunnable$2.run(CallbackRunnable.java:53) 
    08-31 07:52:10.000 4692-4692/? E/Twitter: at android.os.Handler.handleCallback(Handler.java:739) 
    08-31 07:52:10.000 4692-4692/? E/Twitter: at android.os.Handler.dispatchMessage(Handler.java:95) 
    08-31 07:52:10.000 4692-4692/? E/Twitter: at android.os.Looper.loop(Looper.java:148) 
    08-31 07:52:10.000 4692-4692/? E/Twitter: at android.app.ActivityThread.main(ActivityThread.java:5417) 
    08-31 07:52:10.000 4692-4692/? E/Twitter: at java.lang.reflect.Method.invoke(Native Method) 
    08-31 07:52:10.000 4692-4692/? E/Twitter: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
    08-31 07:52:10.000 4692-4692/? E/Twitter: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
+0

डेवलपर कंसोल आर में somethimes यू WIA ईमेल प्रमाणीकृत इन अपनी तरफ से इस बात की पुष्टि है ?? और वर्चुअल और असली डिवाइस दोनों की जांच करें ... !!! –

उत्तर

0

कुंजी और पहुंच टोकन टैब में अपना आपका पहुंच टोकन बनाएं

7

मैं एक ही समस्या और हल किया है। मेरे मामले में मुझे ट्विटर देव खाते में कॉलबैक यूआरएल सेट करने की आवश्यकता है।

Twitter dev account->setting->callBack url(set any valid url like www.google.com)

+0

मैंने पहले से ही यह किया है। त्रुटि से नीचे गड़बड़ करें: com.twitter.sdk.android.core.TwitterAuthException: अनुरोध टोकन प्राप्त करने में विफल इस त्रुटि का कारण है कि मेरे पास ट्विटर एप इंस्टॉल नहीं है। अगर मैं करता हूं तो यह ठीक काम करता है मुझे क्या करना चाहिए? – Rajat

+1

@ राजत वही समस्या यहां और एसडीके.एम उपकरणों के लिए केवल ........... कृपया कोई मदद करें .......... – Ramaraju

1

मुझे एक ही समस्या का सामना करना पड़ रहा था (बस क्षण पीछे)।

को Twitter Application Management जाओ - 'सेटिंग' टैब पर>
क्लिक करें - - 'ऐप्लिकेशन' पर>
क्लिक करें जिस पर आप वर्तमान में काम कर रहे हैं>
1) कॉलबैक URL: किसी भी मान्य url (सम्मिलित करें आपकी वेबसाइट के मुखपृष्ठ)
2) सक्षम कॉलबैक लॉकिंग की तरह (यह सुनिश्चित करने के लिए क्षुधा कॉलबैक लॉक करना कॉलबैक यूआरएल को अधिलेखित नहीं कर सकते हैं) की सिफारिश की है: सत्यापित करें यह है कि अनियंत्रित

Twitter Kit tries to use a webview if the twitter app is not found.
The webview part of Twitter kit needs to override the callback url.

Info about Callback Url field clearly states: To restrict your application from using callbacks, leave this field blank.
So, we need to write down any valid url :)

संदर्भ:
व्यक्तिगत अनुभव प्राप्त क्षणों वापस: पी
Failed to get request token

+0

यह काम करता है ..... इसका उल्लेख करने के लिए धन्यवाद विस्तार से :) – Rahul

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