2016-12-06 59 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版本包含一些核心的依赖关系升级了,我们错过了一个破的RESTify变化,这正在改变它在解析GET请求的查询参数的方式。”

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

尚未合并,发布,但应该很快就会发生......

相关问题