如何解决shopify 应用程序在管理面板安装后使用 storeurl 登录
首先,当我点击我的应用程序时,我的应用程序会在一个新的浏览器窗口中打开,而不是在 shopify 面板中。 我想在用户安装 shopify 应用程序或单击 shopify“myapps”部分中的应用程序后使用他们的 storeUrl 登录用户。 我该怎么做?目前这是我的 shopify 验证码。
server.use(
createShopifyAuth({
apiKey: SHOPIFY_API_KEY,secret: SHOPIFY_API_SECRET,scopes: ['read_products','write_products'],async afterAuth(ctx: any) {
const { shop,accessToken } = ctx.session;
ctx.cookies.set("shopOrigin",shop,{
httpOnly: false,secure: true,sameSite: 'none'
});
const registration = await registerWebhook({
address: `${HOST}/api/app/uninstalled`,topic: 'APP_UNINSTALLED',accessToken,apiVersion: ApiVersion.July20
});
if (registration.success) {
console.log('Successfully registered webhook!');
} else {
console.log('Failed to register webhook',registration.result);
}
await CallbackShopifyUsecase.execute(shop,ctx);
return ctx.redirect("/");
}
})
);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。