【发布时间】:2020-10-22 09:34:30
【问题描述】:
我在使用“@shopify/koa-shopify-auth”获取订单时遇到此错误。
[GraphQL 错误:访问被拒绝]
查询是这样的。
query {
orders(first:2) {
edges {
node {
id
name
}
}
}
}
我设置了以下范围。
server.use(
createShopifyAuth({
apiKey: SHOPIFY_API_KEY,
secret: SHOPIFY_API_SECRET_KEY,
scopes: [
'read_products','write_products',
'read_orders', 'write_orders', 'read_all_orders',
'read_script_tags', 'write_script_tags'
],
afterAuth(ctx) {
const { shop, accessToken } = ctx.session;
ctx.cookies.set('shopOrigin', shop, {
httpOnly: false,
secure: true,
sameSite: 'none'
});
ctx.redirect('/');
},
}),
);
而我可以获得产品信息。另外,我可以通过 GraphiQL App 获取订单信息。
我研究了这个问题,我找不到任何线索。你有同样的问题吗?
【问题讨论】:
标签: node.js reactjs api graphql shopify