私はWoocommerce webhooksを使用して、注文が作成/更新/削除されるたびにリッスンします。WoocommerceからLaravelにwebhook経由でデータを送信
私はセットアップ私のLaravelルートで
を次のようにWoocommerceでウェブフックは次のように私はルートを設定しているファイルをしました:
use Illuminate\Http\Request;
// API routes...
Route::post('api/v1/orders/create', function (Request $request) {
Log::debug($request->all());
return $request->all();
});
しかし、私が見たときにPOSTMANの返信データだけでなくログもすべて空の配列です。
GET「」以外の任意のHTTPメソッドは、私がリクエスト$要求に以外のデータを消費するLaravelで他の方法のわからないMethodNotAllowedException
をスローします。
'php artisan dump-autoload'を試しましたか? –
ルートファイルに 'api/v1/orders/create'という名前のルートはありませんか?また、Woocommerceが配信URLに後続の '/'を追加していないかどうかを確認します。 Laravelアクセスログを表示します。 '/ create'の後に何かがあれば、POSTの代わりにGETを試みます。 –
@giollianosulit no。ルート自体は正常に動作します。私がランダムなログエントリを作成した場合、それは動作します。空の配列を返すのは$ request-> all()です。 –