Oauth.io服务和社交网络链接,取消链接?

时间:2014-01-09 10:51:04

标签: javascript oauth-2.0

我正在使用https://oauth.io/服务,而且在找到关于一些事情的正确文档方面我有点不走运:

  1. 是否可以从应用程序中取消对一个或另一个社交网络的授权?换句话说,销毁应用程序的权限以使用该网络的用户设置。

  2. 如何让google plus oauth工作:

  3. 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;网络返回没有这样的端点存在。

    如果有人知道如何解决这个问题,请帮助我。

    谢谢

1 个答案:

答案 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
            }))
        });
    })