首次登录时,我有以下代码:
Accounts.onCreateUser(function(options,user){
if (typeof(user.services.facebook) != "undefined") {
user.services.facebook.picture = "http://graph.facebook.com/" + user.services.facebook.id + "/picture/?type=large";
}
return user;
});
这导致以下URL字符串
http://graph.facebook.com/[myfacebookid]/picture/?type=large
然而,当它呈现该网址并返回时
<img scr="http://graph.facebook.com/[myfacebookid]/picture/?type=large" alt="My Name">
我所看到的只是一张破碎的图像。如何将其拉入以便呈现Facebook个人资料图片?
答案 0 :(得分:1)
我使用基于用户的Facebook ID的辅助函数来获取服务器上的图像。我注意到我的网址有/图片?你有/图片/?希望这会有所帮助。
userPicHelper: function() {
if (this.profile) {
var id = this.profile.facebookId;
var img = 'http://graph.facebook.com/' + id + '/picture?type=square&height=160&width=160';
return img;
}
},
我以前不知道我是如何错过这个的,但是这个图片标签上的src属性实际上写成了scr:
<img scr=
应该......
<img src=
答案 1 :(得分:0)
你有http而不是https。
所以:
"https://graph.facebook.com/" + id + "/picture/?type=large";
这是我的问题。