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

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

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.");
}
    }

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


person Angel    schedule 11.11.2016    source источник
comment
получать смс с телефона? или получить форму отчета о доставке по телефону, что ваше сообщение было доставлено или нет?   -  person Soni Vimalkumar    schedule 11.11.2016
comment
получать смс с телефона   -  person Angel    schedule 11.11.2016
comment
перейдите по этой ссылке: docs.nexmo.com/messaging/conversion-api   -  person Soni Vimalkumar    schedule 11.11.2016
comment
я читал это, но не понял   -  person Angel    schedule 11.11.2016
comment
есть ли что-нибудь?   -  person Soni Vimalkumar    schedule 11.11.2016
comment
я прочитал это, я понял, что мы должны установить URL-адрес обратного вызова. если мы установим URL-адрес обратного вызова, то мы отправим смс с нашего телефона, тогда он попадет в действие этого URL-адреса?   -  person Angel    schedule 11.11.2016
comment
присоединяйтесь к этому chat.stackoverflow.com/rooms/127879/gurusoni1   -  person Soni Vimalkumar    schedule 11.11.2016
comment
также обратитесь к этой ссылке, stackoverflow.com/questions/33007597/   -  person Soni Vimalkumar    schedule 11.11.2016
comment
Давайте продолжим обсуждение в чате.   -  person Soni Vimalkumar    schedule 11.11.2016
comment
хорошая отладка.. :)   -  person devpro    schedule 11.11.2016
comment
хм :) привет @devpro   -  person Angel    schedule 11.11.2016
comment
Я просто делаю это, вам нужно настроить URL-адрес обратного вызова на панели инструментов, чтобы он указывал на страницу вашего веб-сайта, где находится ваш код, затем на этой странице вы можете скопировать и вставить их код. Он будет работать.   -  person li bing zhao    schedule 22.12.2016


Ответы (1)


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

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

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

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

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

person Soni Vimalkumar    schedule 11.11.2016