使用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
答案 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个参数是可选的