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



我不认为任何人都知道oauth.io是否尊重他们的请求中的include_email参数 - 它似乎不起作用(是的,我被Twitter列入了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,它在所有其他方面都很好。

这是最近在Oauthio中引入的错误 - 我认为它以前有效!

"最后一个oauth.io版本包含了一些核心依赖关系升级,我们错过了一个恢复的破坏变化,这正在改变其解析get requests中的查询参数的方式。"

修复程序在这里:https://github.com/oauth-io/oauthd/commit/b2ad616592883b2773b1489e374c65575e319913

尚未合并和发布,但这应该很快发生...

相关内容

最新更新