6

关于从 TwitterFacebookGoogle获取个人资料图像存在一些问题,但如果有一个简单且可扩展的包装器可以返回个人资料图像,而不管当前用户的帐户服务如何。

4

3 回答 3

3

我想你会想自己设置用户的个人资料图片。因为这些服务没有标准的方式来存储个人资料图片。并且流星 oauth 没有每个服务类实现所需的代码。

您可以在创建帐户时设置它。这将需要为每个服务编写代码。

Accounts.onCreateUser(function (options, user) {


    if (user.services.google !== undefined) {

        user.profile.profile_picture = user.services.google.picture;

    }
  if (user.services.twitter !== undefined) {

        user.twitter.profile_picture = user.services.twitter.profile_url; // sudo param name

    }
    return user;
})

或发布。

于 2013-09-26T18:37:12.853 回答
3

与此同时,有一个 Atmosphere 包可以返回用户个人资料图片并适用于许多身份验证服务:

本戈特:头像

于 2015-02-23T22:09:26.273 回答
0

代替 bengott:avatar (现在已弃用),使用实用程序:avatar包代替

您可能还想查看accounts-meld包。

于 2016-03-07T06:14:26.263 回答