使用ouath.io如何创建OAuth.create以用作回调

时间:2014-03-24 03:15:07

标签: facebook authentication twitter oauth

使用oauth.io如何为twitter创建OAuth.create

对于facebook来说是

        facebook_auth = OAuth.create("facebook", { oauth_token: "token_here" }, {
            "url": "https://graph.facebook.com",
            "cors": true,
            "query": {
                "access_token": "token_here"
            }
        });

通过这种方式,您可以在网站的不同部分使用它,而不仅仅是在登录后进行回调。

         facebook_auth.get('/me?fields=name,email').done(function (data) {

 });

否则你只会被回调:

   OAuth.callback('facebook', function (err, result) {
         result.get('/me?fields=name,email').done(function (data) {

 });

});

这是他们文档的链接: https://oauth.io/docs/api

1 个答案:

答案 0 :(得分:2)

对于Twitter,它的语法与facebook相同

var twitterTokens
OAuth.popup('twitter', function(err, res){
    twitterTokens = res
})

//then elsewhere
function createTwitter() {
    return OAuth.create('twitter', twitterTokens)
}
var twitter = createTwitter()
twitter.get(....)

第3个参数是可选的