我正在尝试使用 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 中,甚至将其放入正文中,但总是得到相同的响应。 不过,文档说将其用作不记名令牌。
应用程序尚未经过审查,因为根据提交标准,我必须在提交的内容中显示所有这些工作,但我正在使用应用程序中的测试帐户设置,除了这一功能之外的所有功能都在工作。 当帖子上留下评论时,我什至会收到网络钩子。任何帮助表示赞赏!
嗯...derp...我刚刚意识到我正在调用 facebook 端点而不是 instagram 端点...所以...解决了! :D