【问题标题】:Facebook API - cannot fetch page profile imageFacebook API - 无法获取页面个人资料图片
【发布时间】:2013-03-27 12:50:58
【问题描述】:

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

有问题的页面是:(警告:脱衣舞娘的 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

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

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

    【讨论】:

    • 好点 - 虽然我认为个人资料图片总是公开的?另外,我在哪里可以获得有关可用信息的概述?我似乎找不到询问 API 图像是否会公开的方法。
    • 如果你能看到页面,它们总是可见的,但如果你看不到页面,你就看不到个人资料图片。如果您可以使用用户的访问令牌访问页面,则该用户可以看到该页面。如果你不能,那个用户就不能,所以无论你的应用做什么,他们都不能/将不能看到它
    • 听起来很疯狂 - 但我想这意味着我必须设置假个人资料(18 岁以下等)来测试每个页面是否对我的目标群体可用:S
    【解决方案2】:

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

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

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

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

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

    【讨论】:

    • 我看不出graph.facebook.com/98758030102/picture (http) 和graph.facebook.com/98758030102/picture (https) 之间没有区别。这似乎仍然是年龄/内容限制的事情......主要问题是很难检查图片是否对所有用户可见。
    • 嗯,当我将其更改为 https 时,它对我有用。是否在 img 标签内用作源?
    • 我已经很久没有使用 facebook api 了,但我认为这可能与用户仅通过 https 登录有关,因此 https 请求图像是“为您的用户”(能够进行年龄限制检查),而 http 请求是公开服务的(显示默认安全的年龄限制问号)。如果您没有使用 facebook connect 登录 / 如果您使用
    【解决方案3】:

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

    【讨论】:

    • 困难重重,似乎没有办法证实这一点,这似乎是最合理的答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多