Tworzenie przykładu integracji z aplikacją dokumentacyjną NuxtСоздание примера интеграции с Nuxt приложением по документации
Posiada 3 sekcje dokumentacji:
- https://docs.vuestorefront.io/v2/architecture/networking.html
- https://docs.vuestorefront.io/v2/architecture/application-context.html
- https://docs.vuestorefront.io/v2/architecture/server-middleware.html
Należy w tych dokach w czystym VueStorefront (przyślem repozytorium) stworzyć funkcjonalny przykład integracji na 1 API call za pośrednictwem SKD zewnętrznego serwisu.Wystarczy zrozumieć, jak zorganizowany proces tworzenia integracji i uzyskać funkcjonalny przykład na 1 zapytanie, które będę dalej już dostosować i rozszerzyć do siebie.Istnieje już gotowa integracja z inną usługą zewnętrzną (wdrożona według tego samego schematu) i istnieją pliki boilerowe do tworzenia nowych integracji z CMS i eCommerce.Dostarczam wszystkie linki, jeśli ich potrzebujesz.Ale są one zbyt skomplikowane - nie jest jasne, jak je doprowadzić do potrzebnego dla mnie przypadku z jednorazowym działaniem.Oczekiwany wynik (zgodny z opisanymi powyżej linkami):
- dostępność $customIntegration w kontekście aplikacji
- obecność endpoint'a /api/customIntegration/oneExampleMethod, do którego adres prowadzi do middleware(!)- podłączenie SDK na stronie middleware (tak, aby token SDK nie świecił)
- i jeden prosty przykład realizacji wszelkich wniosków z tego SDK
Sam SDK jest odpowiedni - zapewniam - podczas pracy wszystko działa bezpośrednio.Tylko zapytania podczas bezpośredniej pracy z nim odpowiednio świeci token, więc trzeba wprowadzić middleware.Głównym celem i zadaniem jest właśnie to.PS: Dla tych, którzy chcą złapać VueStorefront przed zakładem - możesz umieścić tutaj tę kolekcję https://docs.vuestorefront.io/magento/ - jest to natychmiastowe z jednej z integracji z pudełka.Prawdopodobnie istniejący przykład tego, co pomoże zrozumieć urządzenie do tworzenia nowej kaszty od zera (wpisz mi wiadomość, jeśli nie będziesz wyciągać pudełka z pudełka - przekażę ci mój enw).
Имеется фронтенд платформа VueStorefront (https://docs.vuestorefront.io/v2/) в основе которой Nuxt 2
И в ней имеется 3 раздела документации:
- https://docs.vuestorefront.io/v2/architecture/networking.html
- https://docs.vuestorefront.io/v2/architecture/application-context.html
- https://docs.vuestorefront.io/v2/architecture/server-middleware.html
Нужно по этим докам в чистой VueStorefront (пришлю репозиторий) создать работающий пример интеграции на 1 api call через SKD стороннего сервиса. Просто чтобы понять как устроен процесс создания интеграции и получить работающий пример на 1 запрос, который я буду дальше уже адаптировать и расширять под себя.
Есть уже готовая интеграция с другим внешним сервисом (реализованная по этой же схеме) и есть бойлерплейты для создания новых интеграция с CMS и eCommerce. Предоставлю все ссылки, если они Вам понадобятся. Но они переусложнённые - не понятно как их даунгрейднуть до нужного мне кейса с одно-битным действием.
Ожидаемый результат (соответствует описанному по ссылкам выше):
- наличие $customIntegration в контексте приложения
- наличие endpoint’a /api/customIntegration/oneExampleMethod, обращение к которому ведёт на middleware(!)
- подключение SDK на стороне middleware (чтобы токен для сдк не светился )
- и один простой пример реализации любого запроса из этого SDK
Сам SDK адекватный - предоставлю его - при работе напрямую всё работает. Только запросы при прямой работе с ним соответственно светят токен, - поэтому нужно внедрить middleware. И основная цель и задача именно в этом.
PS: для тех кто хочет пощупать VueStorefront до того как сделать ставку - можете поставить вот эту сборку https://docs.vuestorefront.io/magento/ - она идёт сразу с одной из интеграций из коробки. Возможно существующий пример чем то поможет в понимании устройства для создания новой кастомной с нуля (напишите мне сообщение, если у Вас не подтянется бекенд из коробки - я пришлю Вам свой енв).
Opinia zleceniodawcy o współpracy z Dmitry Thorzhevsky
Tworzenie przykładu integracji z aplikacją dokumentacyjną NuxtDziękuję Dmitrijowi za to, że odpowiedział na niestandardową misję, którą większość zaproszonych do współpracy specjalistów nie zdecydowała się nawet wglądać w istotę tej misji.
Zadanie przedstawione w opisie zostało wykonane. Wynik otrzymany .
-
356 2 0 • • • • • • • • • • • •
Możesz zrealizować projekt pisz w wiadomości
• • • • • • • • • • • •
------------------------------------------------------------
Могу выполнить проект напишите в сообщения
------------------------------------------------------------
-
3837 72 2 3 Mogę zrobić integrację, istnieje duże doświadczenie w podłączaniu aplikacji, z vuejs w szczególności.
Przykłady integracji z CMS i eCommerce nie przeszkadza.
"- podłączenie SDK po stronie middleware (tak, aby token SDK nie świecił)"
Ten punkt nie jest do końca jasny, czy można rozgrzewać o token?
Zazwyczaj robię tylko 1 prośbę o autoryzację w aplikacji, aby uzyskać token, umieszczam go w sklepie i wysyłam następne prośby z uwzględnieniem tego tokenu.
Могу сделать интеграцию, есть большой опыт в подключении апи, с vuejs в частности.
пример интеграций с CMS и eCommerce не помешает.
"- подключение SDK на стороне middleware (чтобы токен для сдк не светился )"
этот пункт до конца не ясен, можете разжевать про токен?
Обычно просто делаю 1 запрос на авторизацию в апи для получения токена, ложу его в store и последующие запросы отправляю с учетом этого токена