如何获取带有“F”标志的 Facebook 个人资料图片?
我使用 Graph API,我需要通过用户的 UID 获取用户的个人资料图片。 这很容易做到:http://graph.facebook.com/[Facebook UID]/picture
我记得,不久前,这些个人资料图片上有一个小小的 Facebook 徽标(乱七八糟的“f”字符)。但现在,我只能得到没有这个标志的个人资料图片。
如何获取带有“f”标志的图像?
I use Graph API and I need to get users' profiles pictures by their UIDs.
It's easy to do: http://graph.facebook.com/[Facebook UID]/picture
I remember, some time ago, there was a litte Facebook Logo (litter 'f'-char) on these profile pictures. But now, I get only profile pictures without this logo.
How can I get images with this 'f'-logo?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Facebook 不存储带有“f”的图像,因此获取它们有点困难。
我发现这是可行的:
在 graph.facebook.com/[id]/picture 重定向之后,您将需要最终的图像网址。
http://external.ak.fbcdn.net /safe_image.php?&url=[imageurl]&logo
例如。 我
Facebook doesn't store images with the 'f' on, so it's a little hacky to get at them.
I've found that this works:
You'll need the final image url, after graph.facebook.com/[id]/picture redirects.
http://external.ak.fbcdn.net/safe_image.php?&url=[imageurl]&logo
eg. me
我认为使用 graph api 是不可能的。
可以使用 FQL(不知道它是否仍在工作):
或使用 xfbml 和
I think it's not possible using the graph api.
It was possible using FQL (dont know if it is still working):
or use xfbml with
<fb:profile-pic facebook-logo="true">
使用 jQuery 和 JS API,您可以进行 FQL 调用:
您也可以尝试:
pic_small_with_logo
、pic_big_with_logo
、pic_square_with_logo
和我在示例中使用的pic_with_logo
。这是用户表:
https://developers.facebook.com/docs/reference/fql/user/
With jQuery and JS API you can make an FQL call:
also you can try:
pic_small_with_logo
,pic_big_with_logo
,pic_square_with_logo
and thepic_with_logo
i use in example.here is the user table:
https://developers.facebook.com/docs/reference/fql/user/
根据 Tom 的回答,这是获取用户的 php 示例,
这就是我们所做的:
Based on Tom's answer, Here is php example to get user's
Here is what we do: