Api
Материал из wiki-MyMakerBot
Ботам сделали третий глаз!
Ну а если серьезно - появилась функция вызова внешнего апи.
пример
{api url='http://basicdata.ru/api/json/zipcode/141981' format='json' assign='res'} {$res|json}
{api url='https://4h.net/api.php?url=google.com' format='plain' assign='res'} {$res}
Параметры:
url - урл, по которому осуществляется запрос
assign - имя переменной, в которую вернется результат запроса
Необязательные параметры:
format - значения json, xml, plain (по умолчанию json) - это формат, который мы ожидаем в ответе от удаленного сервера. JSON XML - понятно... plain - мой сервер не делает никаких преобразований с ответом от сервера. Как есть текст отдает в бота в текстовом виде
method - GET, POST - по умолчанию GET - тип запроса
header - строковая переменная - заголовок запроса, используется для более сложных запросов с ипользованием параметра header