помогите пожалуйста

vinnet

Прокурор
у меня к примеру етсть хостинг и домен мне нужно поставть api вот такое, подскажите как зделать эти запросы?

Чтобы воспользоваться функциями API, необходимо обратиться с запросом на сервер , указав при этом какие именно данные требуется получить. Где function - имя запрашиваемой функции, params - набор поддерживаемых функцией параметров.

Полный список существующих функций и правил работы с ними всегда можно найти на этой странице.

Получить список кланов

Имя функции clans, параметры отсутствуют. Функция возвращает пронумерованный с нуля массив, содержащий имена всех существующих в игре кланов и их склонности. Формат возвращаемых данных - сериализованная текстовая строка (php serialize($str)).

Получить состав клана

Имя функции sostav, параметр cl - название клана. Функция возвращает пронумерованный с нуля массив, содержащий каждым элементом массива ассоциативный массив, содержащий логин персонажа, состоящего в клане, склонность персонажа, боевой уровень, его местонахождение. Формат возвращаемых данных - сериализованная текстовая строка (php serialize($str)).

Получить состав всех кланов

Имя функции sostav, параметр all. Функция возвращает ассоциативный массив (ключи массива являются названиями кланов), содержащий каждым элементом массива пронумерованный с нуля массив, содержащий логины персонажей, состоящих в клане, склонности персонажей, боевые уровени, их местонахождение. Формат возвращаемых данных - сериализованная текстовая строка (php serialize($str)).

Получить уровень зарядки Кристалла Грез

Имя функции cristalenergy, параметры отсутствуют. Функция возвращает вещественное число с двумя знаками после запятой, показывающее текущий уровень заряженности Кристалла Грез. Формат возвращаемых данных - float.
 

Michael

Well-Known Member
Команда форуму
Администратор
ну и что тут непонятно? Делаешь GET запросы

Получить список кланов:
Получить состав клана "RastaTeam":

и т.п.
 

PainKiller

Пастафарианец
Команда форуму
Супер Модератор
Жесть, а не API.
 

PainKiller

Пастафарианец
Команда форуму
Супер Модератор
Ну,
1) Для каждой функции свой урл это печально, проще, да и правильнее, иметь API, url которого будет неизменный между вызовами, упрощает интеграцию. Например, domain.com/api
2) Наличие протокола общения, реализовав который ты будешь понимать, что происходит.
3) Результат должен быть в каком-нибудь более популярном формате, например, json или xml, ну на худой конец yaml. Самый правильный вариант - в каком формате пришло, в таком формате и ушло.
4) Наличие вменяемой документации.
Одна из самых лучших реализаций апи что я видел - платежное API wargaming. Оно прекрасно.
 

vinnet

Прокурор
всеравно не понял, как зделать этот запрос и залить в php файл
 

PainKiller

Пастафарианец
Команда форуму
Супер Модератор
Смотри в сторону curl.
 

Michael

Well-Known Member
Команда форуму
Администратор
PHP:
<?php
$data = system('wget http://api.neverfate.ru/clans.php -O - 2> /dev/null');
print_r($data);
?>
 
Зверху