https://servis/?HEADER=
[HEADER]&MSG=[MSG]&MSISDN=[MSISDN]
где:
[HEADER] - хедер, с которого будет отправлено сообщение
[MSG] - текст сообщения в кодировке UTF-8
[MSISDN] - номер абонента в формает "7DEFABCXXXX"
Перед отправкой каждый запрос должен быть авторизован методом HTTP Basic Authentication (RFC2617).
Может кто что подскажет, с чего можно начать.
Спустя 2 часа, 50 минут, 17 секунд (10.07.2012 - 01:56) Игорь_Vasinsky написал(а):
Цитата |
Может кто что подскажет, с чего можно начать. |
для начала.. научись понятней излагать свои мысли - тем более если это вопрос на который ты ждешь ответ.
Спустя 36 минут, 28 секунд (10.07.2012 - 02:33) I++ написал(а):
Цитата |
Может кто что подскажет, с чего можно начать. |
Выбрать другого провайдера, у которого есть готовые API и классы на разных языках.
Спустя 16 часов, 34 минуты, 51 секунда (10.07.2012 - 19:08) elv1s написал(а):
Игорь_Vasinsky нужно делать запрос такого типа: https://servis/?HEADER=
[HEADER]&MSG=[MSG]&MSISDN=[MSISDN]. При этом он должен быть авторизован методом HTTP Basic Authentication (RFC2617).
почитав по темам, написал такое:
На выходе ошибка 403. Вопрос: curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC) - это ведь и есть HTTP Basic Authentication (RFC2617)?
[HEADER]&MSG=[MSG]&MSISDN=[MSISDN]. При этом он должен быть авторизован методом HTTP Basic Authentication (RFC2617).
почитав по темам, написал такое:
ch = curl_init();
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_SSLVERSION, 2);
curl_setopt($ch, CURLOPT_USERPWD, "user:pass");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_URL, $url);
//curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//curl_setopt($ch, CURLOPT_POST, 1);
//curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
$result = curl_exec($ch);
var_dump(curl_getinfo($ch));
var_dump($result);
curl_close($ch);
На выходе ошибка 403. Вопрос: curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC) - это ведь и есть HTTP Basic Authentication (RFC2617)?