我有一个访问令牌,其有效性已在此处进行了验证,由我想为其获取直接消息的 Instagram 帐户颁发。我尝试打电话
https://graph.instagram.com/v18.0/{user_id}/conversations?access_token={access_token}
并且我得到了回复
{'data': []}
,即使用户有活跃的对话(过去 1 周内有 3 次)。我已经通过 获得了
user_id
字段
https://graph.instagram.com/me?fields=id,username&access_token={access_token}
端点,所以我认为这不是问题。我认为我的访问令牌的应用程序权限可能存在问题,但在应用程序的仪表板上
https://developers.facebook.com/apps/APP-ID/app-review/permissions/
这个
选项看起来是唯一与直接消息相关的选项,但它似乎不是我要找的。我已经研究了两天,并注意到该功能甚至不再可用的一些暗示。谁能指出我解决这个问题的方法,或者告诉我这不是 Instagram 支持的功能?
不再支持,
让我告诉你一个替代方案 创建Facebook页面和Instagram企业帐户,将ig帐户链接到Facebook页面
然后使用页面访问令牌来获取 instagram_business_id
然后使用此 id 和 accesstoken 来获取对话。