Instagram 发送消息 API 返回 400 错误

问题描述 投票:0回答:1

当我调用instagram发送消息API时, 要求:

curl --location 'https://graph.instagram.com/v20.0/{sender_instagram_ID}/messages' \
--header 'Authorization: Bearer <access_token>' \
--header 'Content-Type: application/json' \
--data '{
    "recipient": {
        "id": {recipient_instagram_ID}
    },
    "message": {
        "text": "hi,"
    }
}'

它总是返回错误:

{
    "error": {
        "message": "Cannot find the requested user.",
        "type": "IGApiException",
        "code": 100,
        "error_subcode": 2534014
    }
}
  1. 我的应用程序状态是开发。
  2. sender_instagram_ID 和recipient_instagram_ID 均从instagram getAccount infoAPI 获取:
    https://graph.instagram.com/me?fields=id,username&access_token=XXX
  3. 我有发件人和收件人的许可: “权限”:[ “instagram_business_basic”, “instagram_business_manage_messages”, “instagram_business_content_publish”, “instagram_business_manage_comments” ]
  4. 发送消息API文档:https://developers.facebook.com/docs/instagram-platform/instagram-api-with-instagram-login/messaging-api

有谁可以帮忙看一下吗?

当前行为:接收 400 状态代码。 预期行为:发送消息成功。

instagram-api instagram-graph-api
1个回答
0
投票

您找到问题的解决方案了吗?目前面临同样的情况,我唯一能想到的是,也许我需要高级权限,因此我必须发送应用程序进行分析?不确定...

© www.soinside.com 2019 - 2024. All rights reserved.