我正在开发我的第一个Shopify应用程序。虽然它没有嵌入(在应用程序设置中设置)但它工作正常但是当我将其转换为嵌入模式时,我得到无效的HMAC错误。
我搜索了嵌入式应用程序的不同类型的验证,但没有找到任何内容。对于通常和嵌入式应用程序来说,它似乎应该是相同的
更新(使用解决方案): 嵌入式应用程序添加了一个额外的参数: 协议= HTTPS://
这个额外的参数必须包含在HMAC计算中(如果它是嵌入式应用程序)。重要的是,当您通过此参数进行HMAC计算时,此参数不能被编码。
答案 0 :(得分:1)
请务必仔细遵循此处的说明: https://help.shopify.com/api/getting-started/authentication/oauth#verification
您应该希望随时更改参数列表。