Главная » Функционал » PHP и API » Включение API и дальнейшие его использование

Включение API и дальнейшие его использование

21.01.2012 в 10:17
Автор: Max   

Итак, для начала включим собственно само API.
Для этого переходим в Панель Управления сайта, переходим в Общие настройки путем нажатия в админ-баре Настройки » Общие настройки.





Уже на новой странице, где-то почти внизу, переводим чекбокс в активное состояние, ставим галочку напротив Разрешить использование API. Также, для защиты каких-либо данных можете поставить еще галочку напротив Использовать API key, для установки своего собственного ключа скопируйте этот код и вставьте его в адресную строку браузера, после чего вы сможете редактировать API ключ.
Code
javascript:void($("input:text").attr('readonly', false));






После всех действий нажмите кнопку "Сохранить".
Теперь непосредственно использование API.
Парсить API можно как через PHP, так и через JS.

Парсинг через PHP.
Вариант 1


Пример парсинга модуля index
Code
...
$context = stream_context_create(array('http' => array('method' => "GET", 'header' => "Content-Type: text/xml",'timeout' => 8)));
$site=$_GET['site'];
$id=$_GET['id'];
$apikey=$_GET['apikey'];
$user = xmlrpc_decode(file_get_contents("$site/api/index/8-$id?apikey=$apikey", false, $context),"utf8");
echo $user['USER_ID'];
....

Вызывается этот скрипт путем добавления к адресу php скрипта вот такое ?site=ваш_сайт&id=ид_юзера&apikey=ключ_от_api
В строке
echo $user['USER_ID'];
USER_ID замените на тип возвращаемых данных.

Вариант 2
Code
...
$site=$_GET['site'];
$id=$_GET['id'];
$apikey=$_GET['apikey'];
$content = file_get_contents($site.'/api/index/8-'.$id.'?apikey='.$apikey);  
$xml = simplexml_load_string($content);  
echo $xml->params->param->value->struct->member[8]->value->string[0];
...

Вызывается этот скрипт путем добавления к адресу php скрипта вот такое ?site=ваш_сайт&id=ид_юзера&apikey=ключ_от_api
В строке
echo $xml->params->param->value->struct->member[8]->value->string[0];
замените 8 на номер возвращаемых данных.

настройка API, API для PHP, api


Рейтинг: -37  (помогла ли Вам эта инструкция: да / нет)          Просмотров: 8928          Комментариев:

Похожие инструкции