Shopify аутентификация токена сеанса встроенного приложения с помощью фляги

Я застрял на аутентификации токена сеанса shopify. Я использую флягу для бэкэнда. Это код интерфейса:

      <script>
        var AppBridge = window['app-bridge'];
        var utils = window['app-bridge-utils']
        var Redirect = AppBridge.actions.Redirect;

        const permissionUrl =
            "/oauth/authorize?client_id={{ api_key }}&scope={{ scopes }}&redirect_uri={{ redirect_uri }}";

        if (window.top == window.self) {
            window.location.assign("https://{{ shop }}/admin" + permissionUrl);

        } else {
            const app = AppBridge.createApp({
                apiKey: "{{ api_key }}",
                shopOrigin: "{{ shop }}"
            });
            console.log(app)
            //try {
                const sessionToken = utils.getSessionToken(app);
                sessionToken.then((successMessage) => {
                    console.log("Yay! " + successMessage);
                    if (successMessage === undefined)
                        Redirect.create(app).dispatch(Redirect.Action.ADMIN_PATH, permissionUrl);
                    else {
                        const fetch = utils.authenticatedFetch(app);
                        console.log("Fetch: " + fetch);
                    }
                });
       </script>

Я не знаю, что делать после того, как получу токен, мне отправить его на флягу? Как?

0 ответов

Другие вопросы по тегам