参数user_id不是HTTP GET的有效Instagram用户ID

问题描述

我正在使用Instagram API,但遇到了一些小障碍。我已经使我的访问令牌在Graph API上运行,但是我正在提供的user_id似乎无法正常工作,我正在使用与应用程序关联的Instagram帐户的用户名Otzberg检索ID,但是不知道这是正确的。

以下是查询

https://graph.facebook.com/ig_hashtag_search?user_id={USER_ID}&q={HASHTAG}&access_token={ACCESS_TOKEN}

有什么建议吗?

解决方法

  1. 您已经从Otzberg获得了传统instagram用户ID 。该用户ID已使用旧的instagram API。当使用此用户ID呼叫端点时,您将收到消息:Param user_id is not a valid Instagram User ID
  2. 要使用ig_hashtag_search,您应该获得Instagram Public Content Access的许可
  3. 您应将此端点用于IG User#id。您可以从business-discoveryGET /{ig-user-id}/business_discovery)中搜索用户ID。

PS 新的ig-user-id-通常为17 +/-数字。

,

在通过良好帐户进行身份验证的浏览器上,进入以下页面:https://graph.instagram.com/me?fields=id,username&access_token=YOUR_ACCESS_TOKEN