Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- # Cпособ отправления JSON-запроса c OAuth-авторизацией
- # PHP 4 >= 4.3.0, PHP 5
- # логин в Директе
- $login = 'allead';
- $token = 'ARVKkQgAAwPqSM5ENEaIRgymQ9crk1dX1g';
- $login = 'sibseo';
- $token = 'AQAAAAACbCu1AAMD6vpH5K4kdUebpLdE_QtpX-E';
- # метод API
- $method = 'GetClientInfo';
- # ============================================================
- # перекодировка строковых данных в UTF-8
- function utf8($struct) {
- foreach ($struct as $key => $value) {
- if (is_array($value)) {
- $struct[$key] = utf8($value);
- }
- elseif (is_string($value)) {
- $struct[$key] = utf8_encode($value);
- }
- }
- return $struct;
- }
- # формирование запроса
- $request = array(
- 'token'=> $token,
- 'method'=> $method,
- 'param'=> array($login),
- 'locale'=> 'ru',
- );
- # преобразование в JSON-формат
- $request = json_encode($request);
- # параметры запроса
- $opts = array(
- 'http'=>array(
- 'method'=>"POST",
- 'content'=>$request,
- )
- );
- # создание контекста потока
- $context = stream_context_create($opts);
- # отправляем запрос и получаем ответ от сервера
- $result = @file_get_contents('https://api.direct.yandex.ru/v4/json/', 0, $context);
- # вывод результата
- print_r($result);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement