当用户使用 Meetup 登录包创建帐户时,我想获取更多值,例如用户的全名和他们的个人资料图片的 URL,然后将它们存储在 user.profile 中。目前,我正在检查服务是否为“meetup”,执行以下 GET 请求并尝试将其存储在 user.profile 中。
if (service == "meetup") {
var accessToken = user.services.meetup.accessToken;
var request = Meteor.http.get('https://api.meetup.com/2/profiles',{
params : {
access_token : accessToken
},
headers: {"User-Agent": "Meteor/1.0"}
});
if(result.error){
throw result.error;
}
profile = _.pick(request.results,
'name',
'photo_url'
);
user.profile = profile;
return user;
}
但是,当我尝试创建帐户时出现错误。请注意,如果我要删除代码,if (service == "meetup")
尽管没有我需要的字段,我可以创建一个帐户,所以我知道问题出在此处。如何获取用户的全名和头像 URL 并将它们存储在 user.profile 下?
提前谢谢了 :)