簡體   English   中英

無法向 Instagram 評論用戶發送消息

[英]Cannot send message to Instagram review user

我正在開發一個統一的收件箱應用程序,該應用程序允許用戶管理他們的 Instagram 消息,我目前正在通過審核流程以獲得 Instagram 消息 API 的instagram_manage_messages權限。

我們的審核失敗,因為審核者無法將消息發送到他們的 Instagram 帳戶。

我們正在向 URL https://graph.facebook.com/v15.0/me/messages?access_token=...發出 POST 請求,其中包含以下有效負載:

{
  "message": {
   "text": "..."
  }, 
  "recipient": {
    "id": "4287033....'
  }
}

這會導致 400 出現以下錯誤消息:

{"error": {
  "message": "(#100) The action is invalid since it's not the thread owner.",
  "type":"OAuthException",
  "code":100,
  "error_subcode":2534037,
  "fbtrace_id":"..."
}}

我已驗證access_token是具有適當范圍的頁面訪問令牌。

將消息發送到我們自己的 Instagram 帳戶,這些帳戶連接到 Facebook 用戶,該用戶在應用程序中具有角色,按預期工作。 任何指向解決方案的指針將不勝感激。

使用令牌,我可以獲取與評論者用戶的對話以及我們的系統收到的消息。

您收到的錯誤消息“(#100) 該操作無效,因為它不是線程所有者”,這表明該問題與您在請求中傳遞的收件人 ID 有關。 您使用的收件人 ID 似乎不是線程所有者,您無權代表他們發送消息。

以下是一些需要檢查的事項:

確保收件人 ID 是正確的 Instagram 帳戶 ID。 您可以通過向https://graph.facebook.com/v15.0/{recipient_id}?access_token={access_token}發出 GET 請求來檢查這一點。 如果 ID 正確,這應該會返回有關 Instagram 帳戶的信息。 確認收件人已授予您代表他們發送郵件的權限。 這可以通過檢查已連接的 Facebook 用戶的 Instagram 帳戶設置來完成。 驗證您使用的訪問令牌是否具有 instagram_manage_messages 權限。 驗證該帳戶是否已連接到在應用程序中具有角色的 Facebook 用戶。 同樣重要的是要注意,您不能將消息發送到未連接到具有應用程序角色的 Facebook 用戶的 Instagram 帳戶。 因此,為了向未連接到 Facebook 用戶的 Instagram 帳戶發送消息,您需要提交附加權限。

如果問題仍然存在,最好聯系 Instagram 的開發者支持以獲得更多幫助。 他們可能能夠提供有關您遇到的特定錯誤的更多信息,並幫助您解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM