0
私はこの問題の回答を検索しましたが、解決策が見つからないようです。
私のアプリケーションが消費しているAPIサービスからの応答を取得しようとしています。
トランザクションが成功するたびに、apiはトランザクションの詳細を提供するURLにPOST通知を送ります。私は、要求を取得することしか知りませんでした。しかし、私はパブリックフォルダを介して要求をルーティングする場合、それは正常に動作するようです。
laravelのPOSTルートコントローラを使用してfile_get_contents( 'php:// input')を動作させる方法はありますか?ここで
は、私のコードのサンプルです:laravel file_get_contents( 'php:// input')が動作しない
ApiController.php私はCSRF保護からURIを除外するために考え出し
public function recieve_payment(Request $request){
$res = file_get_contents('php://input');
if (!empty($res)) {
// insert values of $res to database
}
}
ルート/ web.php
Route::post('/recieve', '[email protected]_payment');
'$ request-> getContent()'に 'php:// input'は必要ありませんが、まずコールバックがそのコントローラに送信されているかどうかを調べる必要があります。私たちが助けることができない何か。 –
@LawrenceCheroneが問題を解決するかどうか確認してください。 –
@LawrenceCherone POSTリクエストは、-curlコマンドを使用しても一切通過しません。 –