Перейти к публикации

timurrodya

Пользователи
  • Публикации

    3
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

О timurrodya

  • Звание
    Новичок
  1. timurrodya

    Подскажите по работе Api

    На php получилось Полный URL https://api.zadarma.com/v1/request/callback...;to=79658700517помоему пропущен символ ? Вы неверно передаете параметры GET. Пример правильной передачи: $result = file_get_contents("https://api.zadarma.com/v1/request/callback/?from=XXX&to=YYY", false, $context);
  2. timurrodya

    Подскажите по работе Api

    401 код говорит о том что авторизоваться не получилось, а не о том что нельзя отправлять смс. В общем итог трех дней битвы с api у нас получилось только получить баланс http://medali.biz/callback2/ , потому как для него не требуется отправлять никаких параметров В методах callback или /v1/info/price/ авторизоваться не получилось. Проблема в именно в передаваемых данных. При этом если в методе /v1/info/price/ я опущу передачу параметра number, то мне выводит 400 Bad request Как надо передавать параметры Передаем их так $options = array( 'http' => array( 'header' => $header, 'method' => 'GET', 'content' => $paramsStr ), ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context); echo $result;
  3. timurrodya

    Подскажите по работе Api

    Здравствуйте! 1. В справке ошибка $header = 'Authorization: ' . $userKey . ':' . $sign); лишняя скобка Делаем callback для сайтов, написали след. код все равно 401 ошибка, подскажите что не так $method ='/v1/request/callback'; $userKey = '*'; $secret = '*'; $data['from'] = '*'; $data['to'] = '*'; $params=$data; $url = 'https://api.zadarma.com'; ksort($params); $paramsStr = http_build_query($params); $sign = base64_encode(hash_hmac('sha1', $method . $paramsStr . md5($paramsStr), $secret)); $header = 'Authorization: ' . $userKey . ':' . $sign; $options = array( 'http' => array( 'header' => $header, 'method' => 'POST', 'content' => $paramsStr ), ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context); return $result;
×
×
  • Создать...