как получить доступ к URL магазина и получить токен из нескольких файлов? - PullRequest
0 голосов
/ 20 февраля 2020

Я следовал этому уроку https://shopify.dev/tutorials/build-a-shopify-app-with-node-and-react и теперь у меня есть база приложений, из которой я хочу разработать, однако, как мне получить доступ к URL магазина (example.myshopify.com) и accessToken, который был создан на сервере. js файл из другого файла.

Есть ли способ сделать URL магазина (example.myshopify.com) и accessToken глобальной переменной или отправить в базу данных, чтобы я мог получить доступ их на всех файлах? Я новичок во всем этом, поэтому не уверен, что я делаю.

Редактировать:

app.prepare().then(() => {
  const server = new Koa();
  server.use(session({ secure: true, sameSite: 'none' }, server));
  server.keys = [SHOPIFY_API_SECRET_KEY];

  server.use(
    createShopifyAuth({
      apiKey: SHOPIFY_API_KEY,
      secret: SHOPIFY_API_SECRET_KEY,
      scopes: ['read_themes', 'write_themes'],
      async afterAuth(ctx) {
        const { shop, accessToken } = ctx.session;
        ctx.cookies.set('shopOrigin', shop, {
          httpOnly: false,
          secure: true,
          sameSite: 'none'
        });
                  console.log(`${shop}`);
        console.log(`${accessToken}`);


        ctx.redirect('/');
      },

    }),

  );


  server.use(verifyRequest());
  server.use(async (ctx) => {
    await handle(ctx.req, ctx.res);
    ctx.respond = false;
    ctx.res.statusCode = 200;
    return
  });

  server.listen(port, () => {
    console.log(`> Ready on http://localhost:${port}`);
  });

});
...