У меня есть метод отправки SMS-уведомлений через клиента Nexmo:
try {
$client = new Client(new SignatureSecret($nexmoKey, $signatureSecret, 'md5hash'));
$message = $client->message()->send(
[
'to' => $this->userNumber,
'from' => $from,
'text' => $this->notificationMessage,
'callback' => $webhookReceiveURL,
]
);
$response = $message->getResponseData();
$this->notificationId = $response['messages'][0]['message-id'];
return true;
} catch (\Exception $e) {
$this->exceptions[] = $e->getMessage();
return false;
}
Если я помещу этот фрагмент кода в класс обслуживания, где метод handle () вызывается в командах Laravel через crontab I get: Invalid Signature error, но если я вызываю этот метод из любого метода контроллера, уведомление отправляется успешно. Может кто-нибудь объяснить, почему я получаю ошибку, если я пытаюсь отправить уведомление через crontab?