Главная » Функционал » 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  (помогла ли Вам эта инструкция: да / нет)          Просмотров: 8604          Комментариев: 9

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

05.07.2013 в 13:51      -1  

Удалите инструкцию. Она никому ничем не поможет. Содержание нулевое. Тема не раскрыта!
15.04.2012 в 06:01      -1  

Вы написали "Парсить API можно как через PHP, так и через JS."

Так объясните все таки как через JS парсить?
15.04.2012 в 02:06      -1  

Скажите, можно ли в стартовом аккаунте использовать кнопки "класс"-mail.ru, facebook... и регистрацию на сайте через "loginza". Если да, то нужно ли менять ключ API в панели управления?
24.03.2012 в 20:19      -1  

Скажите, кто знает, можно ли это самое API использовать для отображения на сайте балансов кошельков Яндекс и Киви? Если кто умеет это делать - помогите или подскажите, пожалуйста, КАК это сделать?
04.03.2012 в 16:24      0  

Каюсь, минуснул. Но почитав комментарии, понял, что чуда ждать не следует. А где можно почитать об этом?
25.01.2012 в 15:33      -1  

даешь подробнее! +
если бы тут был пример, то вобще отличненько smile
27.01.2012 в 10:21      -1  

О каком примере идет речь? smile
12.02.2012 в 11:56      +1  

Видимо о том, как это можно использовать... Однако мне кажется если человек сам не понимает о чем идет речь, то и пример ему не поможет. Нужно изучать матчасть.
19.03.2012 в 13:09      0  

Вам дали пример.