摘要: 在whatsapp flow中如果需要与后台数据交互,需要搭建endpoint服务.
内容:
1,生成私钥和公钥,上传公钥
openssl genrsa -des3 -out private.pem 2048
openssl rsa -in private.pem -outform PEM -pubout -out public.pem
2,验证公钥私钥
Get Business Public Key
curl -X GET \
'https://graph.facebook.com/v18.0/PHONE_NUMBER_ID/whatsapp_business_encryption' \
-H 'Authorization: Bearer ACCESS_TOKEN'
3,创建flows
https://business.facebook.com/wa/manage/flows/
4,验证endpoint
if request is { version: '3.0', action: 'ping' } the request decryption ok
response { version : '3.0', data: { status: "active", }, } encryption is ok.
5,发送消息
https://graph.facebook.com/v15.0/107370005636872/messages
6,通过endpoint交互数据.