【发布时间】:2021-04-02 13:17:01
【问题描述】:
我正在使用 facebook 的图形 API 来获取有关用户的基本信息。
在向/me?fields=id,name,picture 发送请求时,我收到以下响应
{
"id": "645636655991071",
"name": "Rahul Dahal",
"picture": {
"data": {
"height": 50,
"is_silhouette": false,
"url": "https://platform-lookaside.fbsbx.com/platform/profilepic/?asid=645636655991071&height=50&width=50&ext=1619960875&hash=AeSav5aZhqO_ExOLOPc",
"width": 50
}
}
}
picture 对象的url 属性有图片的 URL,但在一定时间后过期。
这意味着我无法将该 URL 存储在数据库中。
如何获取图片的更新 URL?
【问题讨论】:
-
“如何获取图片的更新 URL?” - 通过再次发出相同的请求...?
-
如果直接使用
/{user-id}/picture端点,则不需要存储实际的图片URL;但在某些情况下,您可能必须将访问令牌附加到请求中,请参阅developers.facebook.com/docs/graph-api/reference/user/picture/…
标签: javascript html facebook-graph-api fetch