mysql — кто-нибудь знает, как получить смс на php скрипт, используя nexmo sms api

я пытаюсь реализовать nexmo sms api, чтобы получать смс с телефона и сохранять в таблицу mysql. Я учел в Nexmo. я взял документацию. но запутался, как его использовать

https://docs.nexmo.com/messaging/sms-api
am trying to implement nexmo sms api to receive sms from phone and save to mysql table. i took account in nexmo. i ckeched the documentation. but confused how to use it

кто-нибудь знает, как получить смс на мой скрипт при отправке смс с телефона, тогда помогите пожалуйста
я хочу получить смс для сценария и сохранить в таблицу MySQL

public function myinformation() {
$request = array_merge($_GET, $_POST);

// Check that this is a delivery receipt.
if (!isset($request['messageId']) OR !isset($request['status'])) {
error_log('This is not a delivery receipt');
return;
}

//Check if your message has been delivered correctly.
if ($request['status'] == 'delivered') {
error_log("Your message to {$request['msisdn']} (message id {$request['messageId']}) was delivered.");
error_log("The cost was {$request['price']}.");
$From = $this->input->post('[email protected]');
$ToEmail = $this->input->post('[email protected]');
$message = "Results: " . print_r( $request, true );
$this->load->library('email');
$subject = 'My Attempt';

// Get full html:
$body = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=' . strtolower(config_item('charset')) . '" />
<title>' . html_escape($subject) . '</title>
<style type="text/css">
body {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 16px;
}
</style>
</head>
<body>
' . $message . '
</body>
</html>';
$result = $this->email
->from($From)
// Optional, an account where a human being reads.
->to($ToEmail)
->subject($subject)
->message($body)
->send();

var_dump($result);
echo $this->email->print_debugger();
exit;

} elseif ($request['status'] != 'accepted') {
error_log("Your message to {$request['msisdn']} (message id {$request['messageId']}) was accepted by the carrier.");
error_log("The cost was {$request['price']}.");
} else {
error_log("Your message to {$request['msisdn']} has a status of: {$request['status']}.");
error_log("Check err-code {$request['err-code']} against the documentation.");
}
}

я попробовал этот код. но я не получил никакой почты на мою почту

2

Решение

Вы можете использовать SMS API Nexmo, который позволяет отправлять текст в более чем 200 стран простым HTTP-вызовом.

Вы можете подписаться на виртуальный номер, который позволяет отправлять SMS-сообщения & получить входящее сообщение.

Для 2FA вы можете использовать API проверки для аутентификации пользователей на определенном устройстве.

Этот метод более безопасен, чем использование SMS API и создание случайных чисел самостоятельно. Затем пин-код будет введен конечным пользователем & проверено API проверки.

Требуется несколько строк кода, чтобы использовать любой из этих API. Ниже приведен блок кода в PHP, который позволяет отправлять текст с помощью API SMS.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]