问题描述
我正在使用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}
有什么建议吗?
解决方法
- 您已经从Otzberg获得了传统instagram用户ID 。该用户ID已使用旧的instagram API。当使用此用户ID呼叫端点时,您将收到消息:
Param user_id is not a valid Instagram User ID
。 - 要使用ig_hashtag_search,您应该获得
Instagram Public Content Access
的许可 - 您应将此端点用于IG User#id。您可以从business-discovery(
GET /{ig-user-id}/business_discovery
)中搜索用户ID。
PS 新的ig-user-id-通常为17 +/-数字。
,在通过良好帐户进行身份验证的浏览器上,进入以下页面:https://graph.instagram.com/me?fields=id,username&access_token=YOUR_ACCESS_TOKEN