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

Facebook API-无法获取页面配置文件图像,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我有一个无法从中获取公共配置文件图像的页面。为什么会这样,为什么会这样 有问题的页面是:(警告:NSFW ish脱衣舞女图片,真的很抱歉,我能找到的唯一示例-无论如何都不需要查看页面) 我可以通过graph API访问该页面。请注意,结果告诉我ID是98758030102,正如预期的那样: 甚至可以通过这种方式获取图像URL: 但是,使用ID,我无法按正常方式获取图像。我刚刚得到一个蓝色的问号: 您确定使用的是可以查看页面的用户的访问令牌吗?当我使用自己的访问令牌时,我可以看到正确的图像-

我有一个无法从中获取公共配置文件图像的页面。为什么会这样,为什么会这样

有问题的页面是:(警告:NSFW ish脱衣舞女图片,真的很抱歉,我能找到的唯一示例-无论如何都不需要查看页面)

我可以通过graph API访问该页面。请注意,结果告诉我ID是98758030102,正如预期的那样:

甚至可以通过这种方式获取图像URL:

但是,使用ID,我无法按正常方式获取图像。我刚刚得到一个蓝色的问号:

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

access\u-token
GET参数添加到url中确保允许查看页面图像的用户将看到它(本例中为18yo++)。然而,我还没有找到通过API确定某些用户何时或为何无法访问页面的方法。

我意识到这是一个古老的问题,但我将为未来的搜索者添加我的答案,因为这对我来说很有效

您说使用此作为图像URL不起作用

我很好奇,把http://改成https://并输入了我的页面ID来代替你的页面ID,结果成功了

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

这个URL应该可以工作。

好的观点-尽管我认为个人资料图片总是公开的?另外,我从哪里可以获得可用信息的概述?我似乎找不到办法询问API该图像是否公开。如果你能看到页面,它们总是可见的,但是如果你看不到页面,你就看不到配置文件图片。如果可以使用用户的访问令牌访问页面,则该用户可以看到该页面。如果你不能,那个用户就不能,所以不管有什么限制,因为不管你的应用程序做什么,他们都看不到。这很疯狂,但我想这意味着,如果我的目标群体可以使用,我必须设置假配置文件(18岁以下等)来测试每个页面:我看不到它们之间的区别(http)和(https)。这似乎仍然是一个年龄/内容限制的问题…主要问题是很难检查图片是否对所有用户可见。嗯,当我将其更改为https时,它对我起了作用。它是否被用于img标记中作为源?我已经很久没有使用facebook api了,但我认为它可能有一些问题如果用户仅通过https登录,则https图像请求将“为您的用户”提供(能够进行年龄限制检查),而http请求将公开提供(默认情况下显示安全年龄限制问号)。如果您没有使用facebook connect登录,https请求是否有效?如果您使用的是一个非常困难的密码登录,似乎无法确认这一点,这似乎是最合理的答案