bu bağlantı tarafından twitter kullanıcı oturum açtıktan sonra kullanıcı bilgilerini almak için çalışıyorum - Aradım ikinci aşamada, ilk önce oauth_token talebinde Bunu yapmak için https://api.twitter.com/1.1/account/verify_credentials.json
Heyecan Girişi: 401 Yetkisiz hata
imzası için ve son olarak oauth_token ve imzasını kullanarak kullanıcı verilerini almaya çalıştım. Bu son çağrıda "401 yetkisiz hata" alıyorum.
Bu cordova eklentisi kullandık - http://ngcordova.com/docs/plugins/oauth/
Ben android için APK oluşturmak istediğiniz ve ios.I apk üretmek için cordova CLI kullanıyorum. İşte
benim kodudur - çağrı Üstü@$cordovaOauth.twitter('[consumer key]','consumer secret').then ((result) =>
bana bu sonucu verir
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
DÜZENLEME => İşte
{
"oauth_token":[access-token],
"oauth_token_secret":[access_token_secret],
"user_id":"4629415817",
"screen_name":"napster",
"x_auth_expires":"0"
}
Ben x_auth_expires alıyorum her zaman . Tamam mı? documentation gereğince
Evet. Cevaplarım var. Bu senin ilk App mi? Hedef platformunuz nedir? [CLI, SDK veya Build] kullanıyor musunuz (https://github.com/jessemonroy650/top-phonegap-mistakes/blob/master/new-to-Phonegap.md#001)? Lütfen bu soruları posta adresinize yazın. Ve cevapla, cevap verdiğini biliyorum. – JesseMonroy650
Hedef platformum android ve ios. Şu anda hata ayıklamak için uygulamayı yapıyorum, ardından mobil cihazlara yüklerim ve günlükleri tutulma yoluyla kontrol ederim. Bilgisayarım yavaş, ben de emülatör kullanmıyorum. – Napster
* Lütfen cevabınıza yazılan bütün cevaplar. * Lütfen şu soruyu cevaplayın: ** Bu sizin ilk Uygulamanız mı? ** – JesseMonroy650