调用WhatsApp Cloud API conversational_automation接口报错#100及令牌使用咨询
问题解决方法
错误原因
你调用的conversational_automation端点不支持通过电话号码ID直接访问,该端点对应的节点类型不匹配,因此触发了代码为100的OAuthException错误。
使用页面访问令牌查询对话消息的操作步骤
确认令牌权限
确保你的页面访问令牌拥有whatsapp_business_messaging、pages_show_list等必要权限,且令牌已关联对应的WhatsApp商务账户和目标电话号码。调用正确的API端点
查询对话消息需使用messages端点,而非conversational_automation。标准请求格式如下:GET https://graph.facebook.com/v19.0/{PHONE_NUMBER_ID}/messages必须携带的参数:
access_token:你的页面访问令牌
可选参数(按需添加):limit:限制单页返回的消息条数fields:指定返回的字段,例如id,from,to,body,timestampbefore/after:用于分页查询历史消息
示例请求
GET https://graph.facebook.com/v19.0/123456789/messages?access_token=YOUR_PAGE_ACCESS_TOKEN&fields=id,from,to,body,timestamp&limit=20验证令牌有效性
如果请求仍失败,可先验证页面访问令牌的有效性:GET https://graph.facebook.com/v19.0/debug_token?input_token=YOUR_PAGE_ACCESS_TOKEN&access_token=YOUR_APP_ID|YOUR_APP_SECRET检查返回结果中令牌的权限范围、关联的页面及WhatsApp账户是否正确。
内容的提问来源于stack exchange,提问作者張騰文
相关产品推荐
相关产品推荐

