2016-12-06 2 views
0

oauth.ioがリクエストのinclude_emailパラメータを尊重しているかどうかは誰にも知られていません。それは動作していないようです(はい、私は電子メールアクセスのためにTwitterによってホワイトリストに登録されています)。私はパラメータがTwitterへの道のりに落ちるのかどうかは疑問だが、それはデバッグ/検証が難しい。ここに私のクライアント側のコードです。oauth.io&Twitterのメールサポートですか?

OAuth.popup('twitter').done(function(result) { 
    var oAuthToken = result.oauth_token; 
    var oAuthTokenSecret = result.oauth_token_secret; 
    //use result.access_token in your API request 

    result.get('/1.1/account/verify_credentials.json?include_email=true').done(function(data) { 
     processUserData(data.name); 
     //screen_name (for twitter only) 
     //email is blank, why!? 
     authUser(data.id, "T", data.name, data.email, oAuthToken, oAuthTokenSecret); 
    }) 
}) 

彼らのドキュメントを手動でリクエストを作成するについて話すが、それは確かに私は明らかにしたくないこれは、クライアント上の秘密と署名を操作伴うだろう。私はoauth.ioに固執したいと思っています。他の点ではうまくいきます。

答えて

0

これはoauthioに最近導入されたバグであることが判明しました。

"最後のOAuth.ioリリースにはいくつかのコア依存性のアップグレードが含まれていましたが、GET要求のクエリパラメータを解析する方法を変更していたRestifyの改変は欠落していました。

修正はここにある:https://github.com/oauth-io/oauthd/commit/b2ad616592883b2773b1489e374c65575e319913

はまだ合併し、リリースしたが、それはすぐに起こるはずはない...

関連する問題