Facebook API图。 Instagram的。如何获取用户个人资料图片只知道用户名?

问题描述 投票:0回答:1

我正在实施webhook订阅以接收有关Instagram媒体上的新评论的通知(因此,该解决方案假定服务器端环境)。 Webhook有效负载包含注释ID。通过Facebbok API Graph调用获取注释节点我可以获得作者的用户名。从这一点来说,我需要获得作者的个人资料图片。

目前,我可以使用Business Discovery API通过用户名获取有关用户的信息

GET graph.facebook.com/%PAGEID%
    ?fields=business_discovery.username(%USERNAME%){...fields...} 

但这种方法仅适用于Instagram商业帐户。

最近,这个任务可以通过https://www.instagram.com/%USERNAME%/?__a=1调用完成,但现在这个请求需要授权。

facebook-graph-api instagram-graph-api
1个回答
1
投票

您无法使用用户名获取用户个人资料照片,因为Facebook拒绝按用户名查询用户:

(#803) Cannot query users by their username

即使indeed,获取用户的Facebook图片也不需要访问令牌或任何权限。

您需要获取用户ID,然后您才能:

GET https://graph.facebook.com/v3.2/{userid}/picture
© www.soinside.com 2019 - 2024. All rights reserved.