2011-08-31 20 views
5

मैं खेलने की रूपरेखा और play.libs.OAuth का उपयोग कर रहा है, तो निम्न कोड का उपयोग ट्विटर से कनेक्ट करने की कोशिश कर के साथ ट्विटर से कनेक्ट करने की कोशिश कर रहा:हो रही त्रुटि 401 play.libs.OAuth

public static void twitterConnect() 
{ 
    Response response; 
    ServiceInfo twitterServiceInfo = new ServiceInfo(
     "https://api.twitter.com/oauth/request_token", 
     "https://api.twitter.com/oauth/access_token", 
     "https://api.twitter.com/oauth/authorize", 
     "ZA*****************Dw", 
     "Zy*************************************U4"); 

    if(OAuth.isVerifierResponse()) { 
     // ... 
    } else { 
     OAuth twitter = OAuth.service(twitterServiceInfo); 
     response = twitter.retrieveRequestToken(); <-- NOT WORKING!!! 
     redirect(twitter.redirectUrl(response.token)); 
    } 
} 

लेकिन लाइन पर चिह्नित < - काम नहीं कर रहा !!! मैं निम्न त्रुटि हो रही है:

OAuth.Error: NOT_AUTHORIZED - Authorization failed (server replied with a 401). This can happen if the consumer key was not correct or the signatures did not match.

मैं डबल मेरे उपभोक्ता कुंजी और रहस्य है, साथ ही अनुरोध, उपयोग की जाँच की और यूआरएल को अधिकृत किया है, लेकिन कोई लाभ नहीं हुआ।

मेरे कोड के साथ क्या गलत है इसके बारे में कोई विचार?

+0

कुछ दस्तावेज पढ़ना, लेकिन मुझे लगता है कि इस दृष्टिकोण में उन सभी उपहारों को याद नहीं है जिनमें ट्विटर के साथ प्रमाणीकरण के लिए हस्ताक्षर शामिल है। –

+0

मुझे बिल्कुल वही समस्या का सामना करना पड़ रहा है। यह अजीब बात है कि कोई भी पर्याप्त उत्तर के साथ नहीं आया। मान लीजिए, मुझे उस स्क्रिप्ट लाइब्रेरी को भी आजमाएं – preslavrachev

उत्तर

1

मैंने ओएथ कोड निकाल दिया, और फर्नांडीज पाब्लो द्वारा लिखी गई स्क्रिप्ट लाइब्रेरी का उपयोग करके पुनः कार्यान्वित किया। लगता है कि मैं अब और आगे जा रहा हूँ। :)

-1

के साथ एक नया ट्विटर ओथ कुंजी और गुप्त लागू करें कॉलबैक यूआरएल समस्या का समाधान कर सकता है।

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