Страница 1 из 1

Не получается авторизоваться API SMS

СообщениеДобавлено: 02 окт 2013, 08:57
trudyaga77
Не получается авторизоваться через API для смс, взял код с https://www.comtube.com/forum/viewtopic.php?f=33&t=495.
Мой код:
Код: Выделить всё
<?php
function BuildUrlParamsWithSignature( $params, $password ){
    ksort( $params );
    $url = '';
    if( !is_array($params) ){ return $url; }
    foreach( $params as $key => $value ){
        $url .= $key . "=" . urlencode($value) . "&";
    }
    $signature = md5( $url."&password=".urlencode($password) );
    $url .= "signature=" . $signature;
    return $url;
}

$datas = array(
   'action' => 'send',
   'charset' => 'utf-8',
   'message ' => 'TEST',
   'number' => '+79050964239',
   'senderid' => '88005553927',
   'username' => 'trudyaga77'
);
$datas = BuildUrlParamsWithSignature( $datas, 'пароль' );

echo 'http://api.comtube.ru/scripts/api/sms.php?'.$datas.'<br/>';

echo file_get_contents( 'http://api.comtube.ru/scripts/api/sms.php?'.$datas );

die;

Пароль ставлю верный, как видите я по нему смог авторизоваться на форуме и в личном кабинете.
ответ всегда один: 401 Authorization failed

Пожалуйста выручайте, горят сроки по интеграции на сайт. :|

Если что, лучше отвечать на почту, так оперативнее: mail собака art-prog.ru

Re: Не получается авторизоваться API SMS

СообщениеДобавлено: 02 окт 2013, 19:16
trudyaga77
Весьма странно видеть ответы на другие темы, оставленные после моей. А я до сих пор не получил ответ ни здесь, ни на почту. :o

Re: Не получается авторизоваться API SMS

СообщениеДобавлено: 03 окт 2013, 02:45
sd
trudyaga77 писал(а):Весьма странно видеть ответы на другие темы, оставленные после моей. А я до сих пор не получил ответ ни здесь, ни на почту. :o

Прошу прощения за задержку с ответом. Ошибка в строке 'message ' => 'TEST', - обратите внимание, что у вас после message стоит пробел, который и вызывает проблему.

Re: Не получается авторизоваться API SMS

СообщениеДобавлено: 03 окт 2013, 07:41
trudyaga77
sd писал(а):
trudyaga77 писал(а):Весьма странно видеть ответы на другие темы, оставленные после моей. А я до сих пор не получил ответ ни здесь, ни на почту. :o

Прошу прощения за задержку с ответом. Ошибка в строке 'message ' => 'TEST', - обратите внимание, что у вас после message стоит пробел, который и вызывает проблему.


Ё*#$ый стыд! :shock:

Re: Не получается авторизоваться API SMS

СообщениеДобавлено: 03 окт 2013, 08:55
trudyaga77
Извиняюсь, не стал открывать новыю тему, но почему-то в смс отображается не тот номер, который передаю в параметре senderid. В каком виде нужно записывать телефон в данном параметре? Имеет ли это значение?

Re: Не получается авторизоваться API SMS

СообщениеДобавлено: 03 окт 2013, 09:06
sd
trudyaga77 писал(а):Извиняюсь, не стал открывать новыю тему, но почему-то в смс отображается не тот номер, который передаю в параметре senderid. В каком виде нужно записывать телефон в данном параметре? Имеет ли это значение?

В этом параметре можно указывать один из разрешенных номеров. Добавить номер в список разрешенных можно через тех.поддержку. Обращаю внимание, что если у вас номер отправителя - МТСовский номер, то абонентам МТС они не дойдут.