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