目前,使用Meteor github-accounts软件包,用户在创建时填充在users表中。但是,假设用户在github上更改了他们的名字,但这并没有反映在我们的网站上。无论如何都要更新meteor中的用户以反映这些变化吗?
答案 0 :(得分:0)
使用以下代码验证成功后, 可以更新他/她的个人资料:
var accessToken = user.services.github.accessToken,
result,
profile;
result = Meteor.http.get("https://api.github.com/user", {
params: {
access_token: accessToken
}
});
if (result.error)
throw result.error;
profile = _.pick(result.data,
"login",
"name",
"avatar_url",
"url",
"company",
"blog",
"location",
"email",
"bio",
"html_url");
user.profile = profile;