Отличия от API v2
Last updated
Last updated
Согласно документации, для идентификации магазина необходимо передавать его уникальный ключ. В EasyDonate API v2 данный параметр передавался, непосредственно, в самом URL. Выглядело это примерно следующим образом: https://easydonate.ru/api/v2/shop/{key}.
В EasyDonate API v3 ключ магазина теперь передается HTTP заголовком Shop-Key
.
Помимо основных методов, описанных в EasyDonate API v2, были добавлены два новых метода. С их помощью можно получить список купонов, добавленных в магазине, а также массовые акции.
Пожалуй, одно из самых важных достижений в EasyDonate API v3 - работа с плагинами. Добавлены методы работы с такими плагинами как Доплата, Новости из сообщества ВКонтакте, Сообщения сообщества ВКонтакте, Яндекс.Метрика и другие.
Через API стало возможным получение информации из плагинов и ее вывод на вашем сайте.
В EasyDonate API v3 при создании платежа появились три новых необязательных параметра. С их помощью можно сохранить Email покупателя, применить купон, если есть, а также перенаправить пользователя на специальный URL после успешной оплаты.
С EasyDonate API v3 у владельцев магазинов теперь есть возможность принимать HTTP уведомления после успешной покупки. Callback API позволит логировать покупки игроков и предпринимать некоторые действия с вашей стороны. После успешной оплаты и выдачи товаров EasyDonate отправит HTTP уведомление на ваш URL с информацией о платеже. Решать вам — что делать дальше...
Теперь, если возникает ошибка в обработке запроса, помимо её описания, возвращается код ошибки. Сделано это было для упрощения понимания проблемы и принятия мер по её устранению.