【发布时间】:2021-03-01 07:40:59
【问题描述】:
我有一个应用,我们使用 Facebook 登录,并让我们的用户通过 Instagram 基本显示 API 连接他们的 Instagram 帐户。
所以我为每个用户都有一个 Instagram 基本显示访问令牌,并且我有他们的“帐户 ID”,但我不知道如何通过此 API 获取用户的个人资料图片?
【问题讨论】:
我有一个应用,我们使用 Facebook 登录,并让我们的用户通过 Instagram 基本显示 API 连接他们的 Instagram 帐户。
所以我为每个用户都有一个 Instagram 基本显示访问令牌,并且我有他们的“帐户 ID”,但我不知道如何通过此 API 获取用户的个人资料图片?
【问题讨论】:
如果您可以获取用户username,您可以将此链接用作GET 请求:https://www.instagram.com/username/?__a=1
示例将是:
https://www.instagram.com/instagram/?__a=1
然后你得到用户instagram的用户信息
您会在"profile_pic_url" 中获得图片的来源URL:和消息Body 中的"profile_pic_url_hd",这是指向头像的链接 ,希望对您有所帮助。
【讨论】:
您是否集成了 Instagram 的 Graph API? 参考:https://developers.facebook.com/docs/instagram-basic-display-api/reference/user
【讨论】:
因为您拥有用户访问令牌,这意味着您可以拥有用户 Instagram id。
GET graph.facebook.com/v10.0/{instagram-user-id}
response : {.....,
has_profile_picture: bool type
profile_pic : url sting type
....
}
上述 API 将为您提供帮助,如需更多信息,您可以点击以下链接,其中包含获取用户详细信息所需的所有信息。 https://developers.facebook.com/docs/graph-api/reference/instagram-user/
【讨论】: