簡體   English   中英

無法使用 whatsapp 業務 api 將我傳入的 whatsapp 消息標記為已讀

[英]can not mark as read my incoming whatsapp message using whatsapp business api

這就是我所做的。 我正在使用 Python 編程語言。

res = requests.put(
    url='https://graph.facebook.com/v13.0/messages/wamid.HBgMOTE4NzgwNDk1ODA0FQIAEhggQkU2OURGQUYyMzdCNDlBRkQ1QUI4RERBNDdENDBBOEIA', 
    header = {
        "Authorization": "Bearer my-auth-token",
        "Content-Type": "application/json"
    }, 
    data=json.dumps({"status": "read"})
)

print(res.json())

輸出:

{'error': {'message': 'Unknown path components: /wamid.HBgMOTE4NzgwNDk1ODA0FQIAEhggQkU2OURGQUYyMzdCNDlBRkQ1QUI4RERBNDdENDBBOEIA', 'type': 'OAuthException', 'code': 2500, 'fbtrace_id': 'A6f8nCvHOSXSZcAGmevCGeJ'}}

根據文檔,網址應該如下所示:

https://graph.facebook.com/v13.0/PHONE_NUMBER_ID/messages

您似乎在正確的位置缺少PHONE_NUMBER_ID ,並且似乎有wamid...這里似乎不需要。 我還注意到您的請求正文缺少所需的數據:

"messaging_product": "whatsapp",
"status": "read",  <- you only seem to have this
"message_id": "MESSAGE_ID"

此外,文檔顯示 POST 請求,而您似乎正在使用 PUT 請求。 如果你解決了所有這些問題,它應該開始工作。

暫無
暫無

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

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