集成WhatsApp消息至预约软件时发送消息权限错误求助
确认权限与目标WABA的绑定关系
即便/debug_token显示已获取business_management、whatsapp_business_management、whatsapp_business_messaging权限,也要验证这些权限是否关联到你使用的WhatsApp Business Account(WABA)。调用GET /me/whatsapp_business_accounts接口,确认发送消息所用PHONE_ID对应的WABA在返回列表内。检查手机号的WABA权限配置
完成手机号注册后,需在Meta Business Manager的对应WABA「Phone Numbers」页面,确认该手机号的角色为「Sender」,且无状态限制。若手机号未被分配发送权限,即便账号有全局权限也无法发消息。验证模板消息的归属与状态
发送的模板必须是当前WABA下已审核通过的模板,且模板归属的Business Account与应用授权账号一致。调用GET /{WABA_ID}/message_templates接口,核对模板的归属WABA和审核状态。确认应用在WABA中的关联权限
在Meta Business Manager中,检查你的应用是否已添加为目标WABA的关联应用,并分配了WhatsApp Business Management和WhatsApp Business Messaging权限。仅用户OAuth授权不够,应用本身需获得WABA的操作权限。核对令牌的权限粒度
确保使用的是长期访问令牌,且/debug_token返回的scopes中包含whatsapp_business_messaging的send_message具体权限,而非仅读取类权限。考虑平台权限缓存延迟
Meta权限系统可能存在缓存,刚配置的权限需等待10-15分钟生效。尝试刷新令牌后重新调用PHONE_ID/messages接口。
内容的提问来源于stack exchange,提问作者Vikash Rathee

