应用程序必须验证来自 Shopify 的请求的真实性
App Must Verify The Authenticity Of The Request From Shopify
应为 HTTP 401(未经授权),但从 shop-redact 获得了 HTTP 405。您应用的 HTTPS webhook 端点必须验证每个请求的 HMAC 摘要,并且 return 和
HTTP 401 (Unauthorized)
拒绝具有无效摘要的请求时的响应。
我用过osiset/laravel-shopify
套餐
我已经解决了这个错误。即使一个应用程序已被批准,另一个应用程序前面有相同的解决方案,我仍然在另一个应用程序中从 Shopify 收到此错误。
首先我尝试了这个应用被拒绝的解决方案。但是我在第一个应用中应用了相同的解决方案,它被批准了
Route::get('/shop-redact',[AbcController::class,'shopRedact'])->middleware('auth.webhook')->name('shop.redact');
然后我尝试为所有 GDPR webhook 创建一个作业,但该应用程序被拒绝了
https://github.com/osiset/laravel-shopify/wiki/GDPR
其他解决方案是什么?
Shopify webhook 向您的端点发出 POST 请求,因此请设置 post 请求
Route::post('/shop-redact',[AbcController::class,'shopRedact'])->middleware('auth.webhook')->name('shop.redact');
应为 HTTP 401(未经授权),但从 shop-redact 获得了 HTTP 405。您应用的 HTTPS webhook 端点必须验证每个请求的 HMAC 摘要,并且 return 和
HTTP 401 (Unauthorized)
拒绝具有无效摘要的请求时的响应。
我用过osiset/laravel-shopify
套餐
我已经解决了这个错误。即使一个应用程序已被批准,另一个应用程序前面有相同的解决方案,我仍然在另一个应用程序中从 Shopify 收到此错误。
首先我尝试了这个应用被拒绝的解决方案。但是我在第一个应用中应用了相同的解决方案,它被批准了
Route::get('/shop-redact',[AbcController::class,'shopRedact'])->middleware('auth.webhook')->name('shop.redact');
然后我尝试为所有 GDPR webhook 创建一个作业,但该应用程序被拒绝了 https://github.com/osiset/laravel-shopify/wiki/GDPR
其他解决方案是什么?
Shopify webhook 向您的端点发出 POST 请求,因此请设置 post 请求
Route::post('/shop-redact',[AbcController::class,'shopRedact'])->middleware('auth.webhook')->name('shop.redact');