尝试搜索谷歌和StackOverflow,但没有运气,也许你对Google-OAuth的了解可以帮助......
我通过meteor安装了基础google-oauth软件包。
meteor add accounts-ui
meteor add accounts-google
然后我测试了它并看到它要求用户允许访问2个主要信息组,第一组是用户的电子邮件,第二组是关于用户帐户的“基本信息”,例如姓名,性别,公共档案网址等。
我仅想要电子邮件而没有其他信息。我试图在我的meteor应用程序中查找URI请求的位置,someurlprobablygoogle.com/scope=email&profile或其他什么,但我似乎无法找到它。
答案 0 :(得分:8)
要在Meteor中配置Google OAuth,您需要meteor add service-configuration
和meteor add accounts-google
。
您应该能够在调用登录方法时修改requestPermissions
设置,如下所示:
Meteor.loginWithGoogle({
requestPermissions: ['email']
}, function (err) {
if (err)
Session.set('errorMessage', err.reason || 'Unknown error');
});
Shooooots