使用meteor github包更新配置文件信息

时间:2014-07-18 16:36:34

标签: meteor

目前,使用Meteor github-accounts软件包,用户在创建时填充在users表中。但是,假设用户在github上更改了他们的名字,但这并没有反映在我们的网站上。无论如何都要更新meteor中的用户以反映这些变化吗?

1 个答案:

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