oauth.io& Twitter电子邮件支持?

时间:2016-12-06 11:13:00

标签: twitter oauth

我不认为有人知道oauth.io是否尊重他们请求中的include_email参数 - 它似乎不起作用(是的,我已被Twitter列入白名单以进行电子邮件访问)。我想知道这个参数是否放在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,它在所有其他方面都运作良好。

1 个答案:

答案 0 :(得分:0)

这是最近在oauthio中引入的一个错误 - 我以为它之前已经有效了!

“最后一个OAuth.io版本包含了一些核心依赖项升级,我们错过了Restify破坏性更改,这改变了它在GET请求中解析查询参数的方式。”

此修复程序位于:https://github.com/oauth-io/oauthd/commit/b2ad616592883b2773b1489e374c65575e319913

尚未合并和发布,但这很快就会发生......