Я пытаюсь отправить сообщение в ответ на предыдущее сообщение, используя API Clickatel.
Ниже моя полезная нагрузка
$header = [
"Content-Type: application/json",
"Accept: application/json",
"Authorization: " . $clickatel_api_key
];
$message = [
'channel' => 'whatsapp',
'to' => formatPhone($contact->phone),
'content' => $text,
'relatedMessageId' => $message->message_id
];
$messages = [];
array_push($messages, $message);
$data['messages'] = $messages;
$link = 'https://platform.clickatell.com/v1/message';
$ch = curl_init($link);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
$response = curl_exec($ch);
curl_close($ch);
Я попытался изменить ключ relatedMessageId на clientEventId и relatedClientMessageId, но ничего не получилось.
Это просто отправка сообщения без отправки его в качестве ответа на конкретный вопрос
Это не поддерживается «Whatsapp Business Platform», поскольку в настоящее время его нет в их документации, а также не поддерживается Clickatell или кем-либо еще.
Поле, которое вы используете, 'relatedMessageId', не применяется к отправке сообщения в настоящее время - оно имеет отношение только к получению сообщения.
Спасибо. мне было интересно как это сделать
Люди голосуют за мой ответ, если он вам полезен. Должен создать свой уличный авторитет на stackoverflow.