获取页面的个人资料图片

12

API似乎发生了变化。几天来已经无法访问页面的个人资料图片了,以前可以通过查询以下内容实现:

https://graph.facebook.com/[PAGE_ID]/picture

现在有什么想法吗?


一个问题是它不能为以Facebook页面身份发布的用户工作。@user658042的答案是正确的。 - Don Rolling
2个回答

16
首先:对我来说工作得很好。至少文档¹中的示例链接和其他一些链接是可以的。
可能有时图片的可见性受限,这种情况下你需要在 URL 中使用正确的访问令牌请求图片。使用以下格式:
http://graph.facebook.com/[PAGE_ID]/picture?access_token=YOUR_TOKEN_HERE

请参考文档下[授权]。

¹ 示例链接:http://graph.facebook.com/DoloresPark/picture


4
这对我来说可行,但必须修改为“https”,而不是所声称的“http”。 - Ben Roux
1
尺寸非常小,我们如何设置自定义尺寸? - Shajeel Afzal
2
要调整大小,请在请求后附加?type=large|normal|small|square。 - Dmitry Kurilo
如果你想在HTML中使用这个URL,不要这样做!你的令牌就像密码一样,泄露出去是非常糟糕的。 - Patrick Cornelissen

7

如果您想通过Facebook应用程序请求查找图片,则还可以使用应用程序ID获取信息。

http://graph.facebook.com/[PAGE_ID]/picture?app_id=YOUR_APP_ID_HERE

1
这是更好的答案,因为应用程序ID可以公开(例如可以出现在您的HTML中)。在公共面向HTML的情况下使用页面访问令牌不是一个好的做法,就像另一个答案所示。 - Sunil D.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接