无法使用 Instagram Api 发布消息

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

我正在尝试使用 Instagram 登录文档来回复专业帐户的 Instagram 帖子上的用户评论,但不断收到此错误:

{"error":{"message":"Invalid OAuth access token - Cannot parse access token","type":"OAuthException","code":190,"fbtrace_id":"Alx1XMAKjBlUgf7Rz61Hm2i"}}

是的,我的令牌是有效的(在令牌调试器上检查)此外,我还可以将令牌用于其他功能,例如获取媒体并向帖子添加评论。

根据文档:

const result = await fetch(
    `https://graph.facebook.com/v21.0/${ig_pro_account_id}/messages`,
    {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            Authorization: `Bearer ${access_token}`,
        },
        body: JSON.stringify({ 
            recipient: {
                id: <scoped-user-id>,
            },
            message: {
                text: 'Here is a reply',
            },
        })
    }
)
.then(res => res.json())
.catch((err: any) => console.log(`Error sending message: ${err.message}`));

我尝试将

access_token
附加到 URL 中,甚至将其放入正文中,但总是得到相同的响应。 不过,文档说将其用作不记名令牌。

应用程序尚未经过审查,因为根据提交标准,我必须在提交的内容中显示所有这些工作,但我正在使用应用程序中的测试帐户设置,除了这一功能之外的所有功能都在工作。 当帖子上留下评论时,我什至会收到网络钩子。任何帮助表示赞赏!

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

嗯...derp...我刚刚意识到我正在调用 facebook 端点而不是 instagram 端点...所以...解决了! :D

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