Meta 在 webhook 上的 whatsapp API 集成和回應,
https://developers.facebook.com/docs/whatsapp/cloud-api/webhooks/payload-examples
我是 whatsapp 云集成的新手,我很困惑為什么 webhook 的入站訊息回應對于嵌套陣列來說太奇怪了,在這種情況下,facebook(meta) 會在嵌套陣列的嵌套中給出多個元素。這是獲取 entry[0].changes[0].value.messages[0].text.body 的好方法,還是我需要在每個案例上添加回圈?我們將收到哪些變化?
{
"object": "whatsapp_business_account",
"entry": [{
"id": "WHATSAPP_BUSINESS_ACCOUNT_ID",
"changes": [{
"value": {
"messaging_product": "whatsapp",
"metadata": {
"display_phone_number": PHONE_NUMBER,
"phone_number_id": PHONE_NUMBER_ID
},
"contacts": [{
"profile": {
"name": "NAME"
},
"wa_id": PHONE_NUMBER
}],
"messages": [{
"from": PHONE_NUMBER,
"id": "wamid.ID",
"timestamp": TIMESTAMP,
"text": {
"body": "MESSAGE_BODY"
},
"type": "text"
}]
},
"field": "messages"
}]
}]
}
uj5u.com熱心網友回復:
您可以閱讀 graph-api webhook 的檔案,
https://developers.facebook.com/docs/graph-api/webhooks/getting-started#validate-payloads
事件通知以最多 1000 次更新的方式聚合并分批發送。但是,不能保證批處理,因此請務必調整您的服務器以單獨處理每個 Webhook。
您還可以在提供的鏈接中檢查按屬性進行批處理的可能性。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/529639.html
