Próbuję uzyskać dane użytkownika po zalogowaniu się użytkownika z Twittera przez ten link - https://api.twitter.com/1.1/account/verify_credentials.json
Twitter Zaloguj się z Cordova i angularjs: 401 nieautoryzowane błąd
Aby to zrobić, najpierw zażądać za oauth_token, w drugim etapie I nazwie dla podpis i ostatnio próbowałem uzyskać dane użytkownika za pomocą oauth_token i podpis. W tym ostatnim wywołaniu otrzymuję "401 nieautoryzowany błąd".
Użyłem tej Cordova Plugin - http://ngcordova.com/docs/plugins/oauth/
Chcę, aby wygenerować plik APK dla Androida i ios.I używam Cordova CLI wygenerować apk.
Oto mój kod -
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
EDIT
@$cordovaOauth.twitter('[consumer key]','consumer secret').then ((result) =>
Przede rozmowy dać mi ten wynik =>
{
"oauth_token":[access-token],
"oauth_token_secret":[access_token_secret],
"user_id":"4629415817",
"screen_name":"napster",
"x_auth_expires":"0"
}
tu za każdym razem jestem coraz x_auth_expires . Czy to jest w porządku?
Tak. Mam odpowiedzi. Czy to Twoja pierwsza aplikacja? Jaka jest twoja platforma docelowa? Czy używasz [CLI, SDK lub Build] (https://github.com/jessemonroy650/top-phonegap-mistakes/blob/master/new-to-Phonegap.md#001)? Odpowiedz na te pytania w swoim poście. Odpowiedz tutaj, więc wiem, że odpowiedziałeś. – JesseMonroy650
Moja platforma docelowa to Android i ios. Do debugowania teraz buduję aplikację, a następnie instaluję w telefonie komórkowym i sprawdzam logi przez eclipse. Mój komputer działa wolno, więc nie używam emulatora. – Napster
* Prosimy o odpowiedź na wszystkie pytania. * Proszę odpowiedzieć na pytanie: ** Czy to Twoja pierwsza aplikacja? ** – JesseMonroy650