我在 Facebook Meta 中配置了一个 Business API。目前,我可以使用以下代码通过 PHP API 向用户发送消息。
$test='{
"messaging_product": "whatsapp",
"recipient_type": "individual",
"to": "XX",
"type": "template",
"template": {
"name": "XX",
"language": {
"code": "en_US"
},
"components": []
}
}';
$curl = curl_init();
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_URL, 'https://graph.facebook.com/v15.0/XXX/messages?access_token=XXX');
curl_setopt($curl, CURLOPT_POSTFIELDS, $test );
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json') );
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$response = json_decode(curl_exec($curl), true);
print_r($response);
$status_code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
用户发消息时如何自动回复?
如何在用户发送消息时在 WhatsApp Business API 中发送自动回复。
public function webhooks(Request $request){
$challenge = $request->hub_challenge;
$verify_token = $request->hub_verify_token;
if ($verify_token === 'skipper_633') {
echo $challenge;
}
}