webhookのテスト送信しても、エラーも出ないしピクリとも動かない。
なので聞いてみた。
json受け取れるようにしておいてねって。
ということで、早速。
Http/Middleware/VerifyCsrfToken.php
protected $except = [
//これで payjp/webhook に json を送れるようになる
'payjp/webhook'
];
あとはpayjpの管理画面に webhook を設定。
これで送信できるようになる。
CSRF対策とかいうのをやってるみたいね。laravelは。
外部URLから戻ってくる場合
外部のクレジットカードサイトで決済をし、戻ってくる場合は
以下のようにする。
エラー対策
The POST method is not supported for this route. Supported methods: GET, HEAD.
web.php
//postでも受け取れるように
Route::post('/mypage', function () {
return view('vue');
})->where('any', '^(?!api\/)[\/\w\.-]*');
そして
Http/Middleware/VerifyCsrfToken.php
protected $except = [
//これでmypageに戻ってこれる。
'mypage'
];
OK