sd писал(а):multiton1973 писал(а):В запросе на отправку СМС ставлю 'type' => "json", но результат не возвращается! (смс адресату уходит успешно) В чем проблема может быть? И правильно ли я понимаю, что получатель СМС видит подпись от "кого", то что в личном кабинете установлено? Если да то зачем тогда устанавливать параметр - senderid? Тем более подпись до 11 знаков можно только одну поставить и будет ли она привязана от "кого" из личного кабинета?
А если указывать другой тип, то что с результатом? Можете мне скинуть url и дату время, когда вы его дергали?
Что касается SenderID, то вы можете написать в тех.поддержку, указав, какие SenderID вам будут нужны. Затем вы можете использовать любой из разрешенных. Номера, которые вы указываете в личном кабинете не разрешается устанавливать. Если вы указали SenderID, который не был заранее запрошен, то получателю придет Comtube.com.
Другой тип получения результата я не ставил, так как пока умею точно обрабатывает json на примере обратного веб звонка.
Последний запрос был: 28 Июль 2012, 19:57:59. uid - не могу указать так как я его не получаю в ответ!
УРЛ запроса:
http://api.comtube.ru/scripts/api/sms.p ... 3&number=(мой номер мобильного...)&senderid=multiton.ru&type=json&username=multiton1973&signature=(подпись...)
Если я в адресную строку ручками забиваю этот УРЛ, то ответ вижу!
Так я строю масив для запроса:
// Отправка SMS
function send_sms($NumberMobile, $sms_message){
global $SipUsername, $site_name_eng, $encoding;
$data_array = Array('username' => $SipUsername,
'action' => "send",
'number' => $NumberMobile,
'senderid' => $site_name_eng,
'message' => $sms_message,
'charset' => $encoding,
'type' => "json"
);
$signatureurl = $this->BuildUrlParamsWithSignature($data_array);
$baseurl = "http://api.comtube.ru/scripts/api/sms.php";
$url = $baseurl . "?" . $signatureurl;
$semd_sms = file_get_contents($url);
return $send_sms;
}
Так я пробую принимать ответ от сервера:
$SmsResult = json_decode($send_sms, true);
Где $SmsResult отсутствует!
По вопросу SenderID я уже запросил и получил подпись. Полагаю в масиве мне его не обязательно уже указывать? Иначе пока не понятно, зачем тогда в запросе на СМС АПИ можно указывать SenderID, если его получаем через службу тех.под.?