我正在使用https://oauth.io/服务,而且在找到关于一些事情的正确文档方面我有点不走运:
是否可以从应用程序中取消对一个或另一个社交网络的授权?换句话说,销毁应用程序的权限以使用该网络的用户设置。
如何让google plus oauth工作:
facebook有一个例子:
OAuth.popup('facebook', function(err, res) {
if (err) {
// do something with error
}
res.get('/me')
.done(function(data) {
alert('Hello ' + data.name)
})
})
它对我有用,但我无法弄清楚如何使用google + API。当我将提供者更改为google_plus时,我设法获得授权令牌,但我不确定如何继续进行,因为调用res.get('/ me')不起作用('我想/我仅用于facebook API') 。我已经尝试了许多不同的其他网址用于谷歌+但似乎因为G +不支持CORS请求它向本地oauthd服务器发出请求,如下所示:options.url = config.oauthd_url + '/request/' + options.oauthio.provider + options.url;
网络返回没有这样的端点存在。
如果有人知道如何解决这个问题,请帮助我。
谢谢
答案 0 :(得分:1)
我也遇到了这个问题,我找到了jsfiddle
res.get('/plus/v1/people/me').done(function (me) {
$('#connect').slideUp('fast')
$('#res').html(template({
data: me
})).slideDown('fast')
res.get('/plus/v1/people/me/activities/public').done(function(activities) {
$('#activities').html(activitiesTemplate({
data: activities
}))
});
})