Изучите учебники по разработке приложений
Я не уверен, что это правильный форум, так как у меня нет конкретного вопроса разработки, но здесь идет:)
Я изучаю создание приложения Shopify для использования в моем интерфейсе магазина Shopify.
Я просматриваю документацию Shopify, и API кажется отличным - и это похоже на легкий ветерок, который можно запустить и запустить с помощью приложения (как минимум, для частного приложения).
Но как я могу использовать приложение после его создания?
Скажем, я создаю новый сайт ASP.NET MVC с одним контроллером (Home → Index), который возвращает представление, которое просто говорит "Hello World". (в будущем контроллер, конечно, будет называть API, и View будет делать потрясающие вещи с данными и т.д.)
Теперь я хотел бы использовать этот удивительный сайт в качестве приложения для моего магазина Shopify.
Как в мире я это делаю?:)
Я могу найти множество обучающих программ о том, как вызывать API и как настроить приватное приложение в администраторе Shopify, но как я действительно использую это приложение в своем интерфейсе?
Я не ищу объяснения об общедоступных приложениях и OAuth и т.д. (Хотя учебник для этого тоже будет замечательным), но для начала просто учебник по созданию и использованию частного приложения.
Любые отличные уроки/курсы Udemy/Pluralsight и т.д., там я пропустил?
Спасибо, ребята.
Ответы
Ответ 1
Первое, что я бы рекомендовал, - это посмотреть доступные библиотеки API Shopify. Например, "Изучить API-интерфейс" в Ruby.
чтобы подключить ваше приложение, вам нужно сделать следующее:
1) Получите учетную запись разработчика в Shopify (партнерской учетной записи) и создайте приложение.
2) Возьмите API и секретный ключ
3) следуйте инструкциям в библиотеках API, как в приведенной ссылке (шаги 1-7), и вы сможете запустить свое приложение.
(По сути, захватите постоянный токен из Shopify, и вы сможете совершать вызовы API и получать все данные из нужного магазина).
Ответ 2
Отметьте запрашивать прокси-сервер.
В соответствии с документом "прокси-приложение позволяет вашему приложению добавлять функциональные возможности в интерфейс магазина".
Ответ 3
Если вы делаете это для клиента или для своего магазина, я предлагаю вам попробовать с частными приложениями.
Я создал модель рынка для магазина, в которой используется шаблон /pages/
, чтобы сделать следующее:
- Функция регистрации для отдельных поставщиков. (Данные хранятся во внешней базе данных)
- Функция входа для пользователей со следующего шага.
- Презентация панели инструментов коллекции поставщика, включая все загруженные/одобренные продукты/продажи/доходы от продаж отдельных продуктов и т.д.
Точка 3 требует admin запросов в магазин и получения/отправки необходимых данных, а затем представляет их на передней панели. Это может быть достигнуто только с помощью приложения. В моем случае простое частное приложение (буквально вы требуете только API KEY и APP PASSWORD), построенные на функциях JavaScript, сделали трюк.