Добавить REST API и реализовать авторизацию пользователей через Firebase



  • В текущем шаблоне нужно сделать дополнение в любом удобном виде, которое позволит авторизоваться пользователям магазина в базе FireBase, а также реализовать REST API, которое расширит функционал сайта.

    Пример одной из функций API ниже:

    1. Get_last_20
      Функция возвращает данные последних 20 опубликованных товаров. В случае ошибки возвращается стандартное исключение, в котором описана причина проблемы.

    Пример:

    https://stsearch.com/shop/get_last_20?v=1.0

    где: “shop” – подраздел владельца магазина на портале
    “v=1.0” – версия api,

    Ответ в случае успеха:

    {
    "status": true - (статус запроса, логическое значение)
    "success": true - (результат запроса, логическое значение)
    "items_list":[ - (массив элементов списка товаров)
    {
    "id":, - (уникальный идентификатор товара, число)
    "img_url":
    , - (URL фото товара, строка)
    "title":, - (название товара, строка)
    "summary":
    , - (описание товара, строка)
    "category":, - (категория товара, строка)
    "author":
    , - (никнейм автора записи, строка)
    "date":* - (дата публикации товара, строка)
    },
    {
    … - (следующий элемент списка)
    }
    ],
    "item_all":, - (общее количество записей в базе на сервере, число)
    "item_my":
    - (количество записей автора в базе на сервере, число)
    }

    Ответ в случае ошибки:

    {
    "status": true, - (статус запроса, логическое значение)
    "success": false, - (результат запроса, логическое значение)
    "error": * - (описание ошибки, строка)
    }



  • Естественно не за "спасибо". У кого есть желание заработать - пишите в комментах.



  • Сформулируй свою хотелку внятно, ничего толком не понятно что расширять что выводить и тп.



  • @vectorserver А как эта "внятность" должна выглядеть? Если про REST API, то есть набор функций, который позволит стороннему решению (Андроид и Windows приложение) работать с товарами на сайте. Пример одной из функции я привёл.

    По авторизации через БД FireBase мне тоже кажется достаточно ясным - используя АПИ FireBase связать аккаунт на сайте с аккаунтом в БД FireBase.



Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.