Warum erhalte ich in meiner Shopify-App die Fehlermeldung „Ungültiges Sitzungstoken', wenn ich eine Anfrage stelle?
P粉0217082752023-12-29 17:55:41
0
1
406
Ich versuche, eine Anfrage über meine Shopify-App zu stellen, eine Methode in meinem Backend zu posten, die Laravel ist, und mein Frontend vue.js. Ich verwende Inertia, ich verstehe.
为了澄清问题是什么以及如何解决,首先我认为有人会面临与我相同的问题,因此我认为不需要任何代码,因为这基本上是非常自我的错误解释说会话令牌已过期,您还想要什么?
发生此错误的原因是 Shopify 正在 Iframe 中运行应用程序,并且发出请求的令牌不匹配,因此您必须手动将令牌添加到请求中。我建议在调用方法时始终获取令牌,因为令牌每次都会更改一会儿。我添加了一些代码示例,我如何使用 Vue.js、Laravel、Inertia.js、Axios 处理它
这是在我的 app.blade.php 中,我在 Osiset github 上找到了它,不确定这是否是最佳解决方案 https://github.com/osiset/laravel-shopify/issues/594
或者,您可以禁用 csrf 令牌(不推荐)