我正在使用ShopifySharp尝试将 Shopify 订单 webhook 用作 Shopify 私人应用程序。
我无法让它通过验证。我的猜测是使用了错误的密钥。
根据 ShopifySharp 的代码(第 236 行):
<param name="shopifySecretKey">Your app's secret key.</param>
根据他们的 Shopify Developer's Handbook,它声明使用您的应用程序的秘密:
var isValidRequest = await AuthorizationService.IsAuthenticWebhook(
Request.Headers.ToKvps(),
Request.InputStream,
ApplicationEngine.ShopifySecretKey);
我的代码:
var isValidRequest = await AuthorizationService.IsAuthenticWebhook(
Request.Headers.ToKvps(),
Request.InputStream,
shopifyPrivateAppSecretKey);