Facebook API - 无法获取页面配置文件图像

时间:2012-09-21 20:58:18

标签: facebook facebook-graph-api

我有一个页面,我无法从中获取公开个人资料图片。为什么会这样,为什么会发生?

有问题的页面是:(警告:脱衣舞娘的NSFW-ish图片,真的很遗憾,只有我能找到的例子 - 无论如何都不需要查看页面) https://www.facebook.com/pages/Texas-Poolhouse/98758030102

我可以通过图API访问该页面。请注意,结果告诉我ID是98758030102,如预期的那样: https://developers.facebook.com/tools/explorer/?method=GET&path=98758030102

甚至以这种方式获取图片网址: https://developers.facebook.com/tools/explorer/?method=GET&path=98758030102%2Fpicture

但是,使用ID,我无法按照通常的方式获取图像。我只是得到一个蓝色问号: http://graph.facebook.com/98758030102/picture

3 个答案:

答案 0 :(得分:2)

您确定要使用可以查看该页面的用户的访问令牌吗?当我使用自己的访问令牌时,我可以看到正确的图像 - 如果你没有使用访问令牌,你只能使用公开可用的信息,鉴于页面的性质,它可能仅限于成年人因为它的酒精和/或脱衣舞娘的内容。

答案 1 :(得分:2)

我意识到这是一个老问题,但我会为未来的搜索者添加我的答案,因为这对我有用。

您说使用此作为图片网址不起作用。 http://graph.facebook.com/98758030102/picture

好吧,我很好奇并将http://更改为https://并输入了我的页面ID代替了你的页面ID并且它有效。

我假设通过连接安全,它允许graphi api获取图像。

此网址应该有效。 https://graph.facebook.com/YOUR_PAGE_ID_NUMBER/picture

答案 2 :(得分:1)

access_token GET参数添加到URL确保允许查看页面图像的用户将看到它(在这种情况下为18yo ++)。但是,我没有找到通过API确定某些用户无法访问页面的时间或原因的方法。