gpt4 book ai didi

url - Facebook Graph API 不返回一页的个人资料图片

转载 作者:行者123 更新时间:2023-12-02 05:18:28 26 4
gpt4 key购买 nike

抱歉,作为新用户我只能包含 2 个 URL,所以我不得不节省开支。

我遇到一个问题,Facebook 的图形 API 中的用户对象没有正确返回个人资料图像。这个问题我只能找到一个案例。对于我测试过的所有其他用途,它似乎工作正常。个人资料图片似乎没有任何隐私设置,因为我可以从个人资料页面正常查看它。

我正在使用 Facebook 的 Graph API 通过将此 URL 放入 IMG 标签来加载用户/页面的个人资料图像:

https://graph.facebook.com/[profile-id]/picture?type=square

这对我在测试期间发现的所有情况都有效,包括页面和用户。然而,对于我们在页面上部署应用程序的用户之一,URL 正在加载问号图像,就好像该页面没有个人资料图像一样。他们的页面显然有个人资料图片,您可以在此处看到:

http://www.facebook.com/EgansRestaurantPub

但是如果您点击 Egan 的日历选项卡,您将看到问号图像。图片网址如下,返回问号:

https://graph.facebook.com/400488613342471/picture?type=square

我已经使用以下链接格式检查了 ID,以确保它是页面的正确 ID:

http://www.facebook.com/pages/[anything]/400488613342471

我的第一个理论是个人资料图像上有隐私设置,但我的个人帐户(作为页面的非粉丝)能够查看个人资料图像。我唯一的另一个想法是,这可能是因为该页面使用了一个不包含页面 ID 的短 URL (EgansRestaurantPub)。对于类似的页面,我发现使用以下方法很有效:

[graphurl]/cocacola/picture

[graphurl]/BMW/picture

但是当对我客户的页面使用相同的方法时,它仍然返回一个问号。

有谁知道为什么不返回此页面的个人资料图片?这是我发现此问题的唯一页面。

我正在使用 PHP SDK 和一些 JS SDK。我宁愿避免再次调用会延迟加载页面的 API。这就是为什么我喜欢能够将 URL 直接放入 IMG 标记中。但如果没有其他办法,我会再打一个电话。

最佳答案

似乎有某种限制,如 user 中所述文档(图片域):

access_token required for pages with whitelisting/targeting restrictions, otherwise no access_token required

你只需要提供一个用户 access_token 就可以工作:

https://graph.facebook.com/400488613342471/picture?type=square&access_token=XXX

要对此进行测试,您可以直接从 Access Token Tool 获取 access_token .

关于url - Facebook Graph API 不返回一页的个人资料图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14259559/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com