meteor在重定向后获得google accessstoken

时间:2015-04-23 06:30:03

标签: javascript meteor oauth google-oauth

我正在我的应用中实施邀请人,我想使用googgle联系人,

如果我使用accounts-google包来验证用户,那将是一个复杂的过程,因为我不想存储用户信息,

我只想要一次验证,所以我正在寻找客户端解决方案,

    var url='https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/contacts.readonly&client_id=5558545-3n8vg6u4nu2hm1gmuj1dbjib28p33qss.apps.googleusercontent.com&redirect_uri=http://localhost:3000/_oauth/google&response_type=token'
var newWindow = window.open(url, 'name', 'height=600,width=450');

点击邀请按钮我正在调用它它运行良好,但如何阅读此窗口返回的accesstoken

我找不到怎么做?

我尝试使用HTTP方法

HTTP.get(url, {}, function(e,r){
        console.log(e,r);
      });

但它抛出错误,它无法正常工作。

请问从弹出窗口读取accessstoekn?或者有其他选择吗?

2 个答案:

答案 0 :(得分:0)

window.location.hash包含网址的片段部分。

答案 1 :(得分:0)

我做到了这一点。 如果你需要溶胶让我知道,因为它有点长。但我没有使用包和原始实现