हैलो मुझे अपने ट्विटर एप्लिकेशन के साथ प्रमाणित करने के लिए जेटीविटर फ़ंक्शंस का उपयोग करने में कठिनाई हो रही है। मैं हमेशा एक "TwitterException"एंड्रॉइड जेटविटर, प्रमाणीकरण मुद्दे
यहाँ मेरी विधि
OAuthSignpostClient oauthClient = new OAuthSignpostClient(consumerKey,
privateKey, "oob");
क) मैं क्या "OOB" मान होना चाहिए पता नहीं है है, यह "callbackURL" है और ट्विटर पर अपने आवेदन में मिलता है यह "callBack URL: none"
कहता है इसलिए मैंने "none"
, "None"
, और null
डालने का प्रयास किया है जहां "oob"
कोई भिन्न परिणाम नहीं है।
फिर बाकी इस बिंदु पर बॉयलरप्लेट
Intent i = new Intent(Intent.ACTION_VIEW,
Uri.parse(oauthClient.authorizeUrl().toString()));
startActivity(i);
// get the pin
String v = oauthClient.askUser("Please enter the verification PIN from Twitter");
oauthClient.setAuthorizationCode(v);
// Store the authorisation token details for future use
String[] accessToken = oauthClient.getAccessToken();
// Next time we can use new OAuthSignpostClient(OAUTH_KEY, OAUTH_SECRET,
// accessToken[0], accessToken[1]) to avoid authenticating again.
EditText twitterText = (EditText)findViewById(R.id.twitterText);
twitterText.getText();
// Make a Twitter object
Twitter twitter = new Twitter(null, oauthClient);
// Print Daniel Winterstein's status
//System.out.println(twitter.getStatus("winterstein"));
// Set my status
twitter.setStatus(twitterText.getText());
है, मैं बस यह कैसे काम करने के लिए पर यकीन नहीं है। इच्छा है कि मैं इसके बारे में अधिक verbose हो सकता है, लेकिन यह प्रमाणीकरण के साथ कुछ करने के लिए है। मैंने जो ऑनलाइन चीजें देखी हैं, वे उपयोगी नहीं हैं
मैं यह भी जोड़ना चाहता हूं कि आपको अपने ट्विटर ऐप (twitter.com पर) के लिए सेटिंग टैब में कॉलबैक यूआरएल सेट करना होगा। इससे कोई फर्क नहीं पड़ता कि आपने क्षेत्र में क्या रखा है, लेकिन यदि यह खाली है, तो कॉलबैक यूआरएल काम नहीं करेगा। यह मुझे पता लगाने के लिए लगभग एक घंटे लग गया, इसलिए मैंने सोचा कि यह किसी और को कुछ और बचा सकता है। –