0

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

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

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

但此方法仅适用于 Instagram Business 帐户。

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

4

1 回答 1

0

您无法使用用户名获取用户个人资料图片,因为 facebook 拒绝通过用户名查询用户:

(#803) Cannot query users by their username

即使,确实,获取用户的 facebook 图片不需要访问令牌或任何权限。

您需要获取用户 ID ( 10000xxxxxxxxxx),然后您就可以:

GET https://graph.facebook.com/v3.2/{userid}/picture
于 2019-04-24T13:29:52.213 回答