如何使用FB.api('/me/picture')获取头像
这是一个非常愚蠢的问题。我是 facebook Javascript SDK 的初学者。 所以我试图制作一个用户的个人资料图片来显示 我使用的代码
FB.api('/me', function(response) {
document.getElementById('login').style.display = "block";
document.getElementById('login').innerHTML = '<img src="http://graph.facebook.com/' + response.id + '/picture" />';
});
运行良好,但我试图了解如何使用 FB.api('/me/picture') 来显示图像。
This is a very silly question. I'm a beginner with facebook Javascript SDK.
So I'm trying to make a the user's profile image to show
I used this code
FB.api('/me', function(response) {
document.getElementById('login').style.display = "block";
document.getElementById('login').innerHTML = '<img src="http://graph.facebook.com/' + response.id + '/picture" />';
});
which worked fine, but I'm trying to understand how to use FB.api('/me/picture')
to show the image.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
/me/picture
(或/{user id}/picture
)返回到图像位置的 HTTP 301 重定向,以便您可以将其直接嵌入到< img src...
如果您想检索 URL 并自己使用它,您需要将其作为字段专门请求,通过 :
或
您也可以包含其他字段,但我假设您只想要照片现在。
/me/picture
(or/{user id}/picture
) returns an HTTP 301 redirect to the image location so you can embed it directly into an<img src...
If you want to retrieve the URL and use it yourself you need to specifically request it as a field, via :
or
You can include other fields too, but I'm assuming you just want the photo right now.
您还可以获得个人资料图片的具体尺寸:
请参阅 Facebook 文档,了解您需要的不同图片尺寸可以获得。
完整演示请登录:获取 Facebook 个人资料图片JavaScript SDK
You can get specific sizes of the profile pic as well:
See the Facebook documentation to see what different picture sizes you can get.
And a complete demo with login at: Get Facebook Profile Picture with Javascript SDK
这是肯定的,事实证明可以与 facebook graph api 2.5 配合使用。
这是示例 HTML 请参阅我在 FB.api() 函数中所做的更改。
This is sure shot, Proved to be working with facebook graph api 2.5.
This is the sample HTML Please see the changes I have made in FB.api() function.
我获取 Facebook 个人资料图片 所有尺寸
个人资料图片尺寸
值 =
24
32
40
50
60
74
80
86
100
111
120
130
148
160
200
240
320
480
720
960
1440
CURL
I get the Facebook profile picture All sizes
Profile Picture Sizes
value =
24
32
40
50
60
74
80
86
100
111
120
130
148
160
200
240
320
480
720
960
1440
CURL
FB.api('/me/picture')
将返回 重定向到图像 URL,因此它对您没有任何用处:您使用的方式是有效的,如文档(阅读部分)中所述。也许这相关,但我不知道它是否完全有效或不。
FB.api('/me/picture')
will return a redirect to the image URL, so it'll be of no use for you:The way you are using is valid as mentioned in the documentation (Reading section). Maybe this is related but I don't know if it's totally valid or not.