2

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

有问题的页面是:(警告:脱衣舞娘的 NSFW 风格图像,真的很抱歉,我能找到的唯一示例 - 无论如何都不需要查看该页面) https://www.facebook.com/pages/Texas-Poolhouse/98758030102

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

甚至也可以通过这种方式获取图像 URL: https ://developers.facebook.com/tools/explorer/?method=GET&path=98758030102%2Fpicture

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

4

3 回答 3

2

您确定您使用的访问令牌来自可以查看该页面的用户吗?使用我自己的访问令牌时,我可以看到正确的图像 - 如果您不使用访问令牌,您将受限于公开可用的信息,并且考虑到页面的性质,它可能仅限于成年人,因为它的酒精含量和/或脱衣舞内容。

于 2012-09-21T22:03:54.550 回答
2

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

你说使用这个作为图像 URL 是行不通的。http://graph.facebook.com/98758030102/picture

好吧,我很好奇并将 http:// 更改为 https:// 并输入了我的页面 ID 来代替你的页面 ID,它起作用了。

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

这个 URL 应该可以工作。 https://graph.facebook.com/YOUR_PAGE_ID_NUMBER/picture

于 2013-03-27T04:50:58.347 回答
1

access_tokenGET 参数添加到 url 确保允许查看页面图像的用户将看到它(在本例中为 18yo++)。但是,我还没有找到一种方法来通过 API 确定某些用户何时或为什么无法访问页面。

于 2012-09-23T22:00:33.623 回答