[英]How to pass query string from Shopify to an embedded app?
我正在构建一个带有 Next.js 的 Shopify 应用程序,我需要获取查询字符串,以便我可以在getServerSideProps
中检查商家的身份(请记住,Shopify 应用程序不推荐使用 Shopify)
在访问某些应用程序时,我注意到其中一些应用程序在每个请求中都获取了从 Shopify 传递下来的查询字符串。
截至目前,我正在使用 Cookie 来传递 shopOrigin,但我觉得如果我能够以某种方式在每个请求中获取查询字符串,我觉得没有必要,而且通过 HMAC,我将能够验证请求是来自 Shopify。
任何来自 Shopify 的应用程序调用在发出请求时都会正确提供商店参数。 在您自己的 App 调用自身时,您也可能会使用商店名称作为查询字符串值。
请注意,您仍然可以使用 cookie 在内部验证您的会话,只是不要像我们过去那样通过 iframe 之外的第三方路由来验证。 Shopify 有大量关于如何正确验证和构建应用程序的文档,请查看。 他们甚至为您提供了一个可用的 Node 应用程序供您使用,因此您可以确保自己做对了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.