2015-12-28 10 views
6

मैं इस लिंक से चहचहाना से उपयोगकर्ता प्रवेश के बाद उपयोगकर्ता जानकारी पाने के लिए कोशिश कर रहा हूँ -, https://api.twitter.com/1.1/account/verify_credentials.jsonट्विटर लॉगिन: 401 अनधिकृत त्रुटि

पहले मैं oauth_token के लिए अनुरोध ऐसा करने के लिए दूसरे चरण के लिए मैं कहा जाता है में हस्ताक्षर और आखिरकार मैंने oauth_token और हस्ताक्षर का उपयोग कर उपयोगकर्ता डेटा प्राप्त करने का प्रयास किया। इस अंतिम कॉल में मुझे "401 अनधिकृत त्रुटि" मिल रही है

मैं इस कॉर्डोबा प्लगइन का इस्तेमाल किया है - http://ngcordova.com/docs/plugins/oauth/

मैं एंड्रॉयड के लिए APK उत्पन्न करना चाहते हैं और ios.I apk उत्पन्न करने के लिए कॉर्डोबा CLI उपयोग कर रहा हूँ।

यहाँ मेरी कोड है -

@$cordovaOauth.twitter('[consumer key]','consumer secret').then ((result) => 

कॉल से ऊपर मुझे इस परिणाम दे

class TwitterLoginCtrl extends BaseCtrl 
    @register 'TwitterLoginCtrl' 

    @inject '$scope', '$ionicPopup', 'WtaLoading', '$ionicLoading','$cordovaOauth','$http','$cordovaOauthUtility' 

    initialize: -> 
    @$scope.twitterSignIn = @twitterSignIn 

    twitterSignIn: => 
    alert 'Twitter Nisarg' 
    @$cordovaOauth.twitter('[consumer key]','consumer secret').then ((result) => 
     console.log JSON.stringify(result) 

     oauthObject = 
     oauth_consumer_key: '[consumer key]' 
     oauth_nonce: @$cordovaOauthUtility.createNonce(10) 
     oauth_signature_method: 'HMAC-SHA1' 
     oauth_timestamp: Math.round((new Date).getTime()/1000.0) 
     oauth_version: '1.0' 
     oauth_token: result.oauth_token 
     signatureObj = @$cordovaOauthUtility.createSignature('GET', 'https://api.twitter.com/1.1/account/verify_credentials.json', oauthObject, oauthObject) 

     @$http(url: 'https://api.twitter.com/1.1/account/verify_credentials.json', method: 'GET' , params: angular.extend(oauthObject, oauth_signature: signatureObj.signature), format: "json"). then (data) => **// THIS CALL THROWS 401 UNAUTHORIZED ERROR** 
     console.log JSON.stringify(data) 
    ), (error) -> 
     console.log error 

संपादित करें =>

{ 
"oauth_token":[access-token], 
"oauth_token_secret":[access_token_secret], 
"user_id":"4629415817", 
"screen_name":"napster", 
"x_auth_expires":"0" 
} 
यहाँ

हर बार जब मैं x_auth_expires हो रही है । ठीक है न?

+0

हां। मेरे पास जवाब हैं क्या यह तुम्हारा पहला ऐप है? आपका लक्ष्य मंच क्या है? क्या आप [सीएलआई, एसडीके या बिल्ड] का उपयोग कर रहे हैं (https://github.com/jessemonroy650/top-phonegap-mistakes/blob/master/new-to-Phonegap.md#001)? कृपया अपने पदों में इन सवालों का जवाब दें। और यहां जवाब दें इसलिए मुझे पता है कि आपने जवाब दिया है। – JesseMonroy650

+0

मेरा लक्ष्य प्लेटफार्म एंड्रॉइड और आईओएस है। अभी डिबगिंग करने के लिए मैं ऐप का निर्माण करता हूं और फिर मोबाइल में इंस्टॉल करता हूं और ग्रहण द्वारा लॉग की जांच करता हूं। मेरा पीसी धीमा है इसलिए मैं एमुलेटर का उपयोग नहीं कर रहा हूं। – Napster

+0

* कृपया अपने पद में दिए गए सभी उत्तर दें। * कृपया प्रश्न का उत्तर दें: ** क्या यह आपका पहला ऐप है? ** – JesseMonroy650

उत्तर

0

documentation के अनुसार,

त्रुटि कोड & प्रतिक्रियाएँ HTTP स्थिति कोड सूचीबद्ध enter image description here कहते हैं,

जब मैं Twitter OAuth : Invalid or expired token [its NOT duplicate] भेजा, एक बार आप कॉलबैक मिलता है, नए पहुँच टोकन के साथ फिर से कक्षा आरंभ कर देगा।

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