【发布时间】:2021-05-27 08:17:21
【问题描述】:
我一直在尝试重新设计应用以使用新的会话身份验证系统。
一切似乎都正常,但是我无法成功使用Navigation (polaris) 组件。
假设我有这样的事情:
<Navigation.Section
items={[
{
url : '/faq',
label : translations.faq,
icon : HintMajor
}
]}
/>
如果我只输入/faq,我将无法访问该路线。我被重定向到/auth 并且显然出现错误。
我设法使我的路线工作的唯一方法是:
- 在每个网址中添加商店查询,如下所示:
// ...
url : '/faq?shop=${shop}',
// ...
- 在我的
server.js中手动添加所有需要的路由,而不使用verifyRequest中间件(这对我来说似乎不是一个好的选择)
// ...
router.get('/faq', handleRequest)
// ...
如果我做错了什么,有人可以解释一下吗? (我正在使用 repo 文档 https://github.com/Shopify/shopify-node-api/blob/main/docs/usage/customsessions.md 中显示的自定义 redis 存储管理我的 SESSION_STORAGE)
【问题讨论】:
标签: shopify shopify-app polaris