相关疑难解决方法(0)

按ID获取用户个人资料照片

我现在正在开发一个主要基于facebook graph api的Web应用程序.我持有一些关于用户的数据 - 实际上是可用的公共数据 - 例如名称和ID.我也知道个人资料图片是公共数据的一部分,我想知道如何才能通过使用他的ID获得用户个人资料图片的直接链接?

提前致谢

facebook facebook-graph-api

116
推荐指数
7
解决办法
22万
查看次数

Facebook Graph API/ JavaScript SDK 配置文件图片未找到 (404) 错误

当尝试从 Facebook 图形 API 或 JavaScript SDK 访问用户个人资料图片时,会返回图片的 url,但在请求时该 URL 不会解析为图片。

JavaScript SDK 返回 404 错误,[链接] 在此输入图像描述

注意:是的,这些个人资料有个人资料图片,我尝试使用多个用户帐户。(我的 Facebook 应用程序尚未上线,但所有配置文件都作为测试人员/开发人员帐户添加到 中App roles。因此,至少我应该根据此处提到的限制获取剪影个人资料图片。

这些是我尝试过的事情。

尝试过的解决方案 01

FB.api(
  '/me',
  { fields: 'id,name,email,picture' },
  (response: { name: string; id: string }) => {
    console.info(response);
  }
);
Run Code Online (Sandbox Code Playgroud)

此 API 调用解析为类似的 URL,https://z-p3-graph.facebook.com/v18.0/me?access_token=并且响应具有图片 URL,但这是行不通的。

{
    "id": "122098927370045754",
    "name": "John Doe",
    "email": "someone@gmail.com",
    "picture": {
        "data": {
            "height": 50,
            "is_silhouette": false,
            "url": "https://platform-lookaside.fbsbx.com/platform/profilepic/?asid=122098927370045754&height=50&width=50&ext=1702101647&hash=AeQk6_WB4RtEAIyWrwI",
            "width": 50
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

尝试过的解决方案 02 …

facebook-graph-api facebook-javascript-sdk

15
推荐指数
1
解决办法
1360
查看次数