0 レビュー
1 回答
php-paypal APIRESTを使用してlaravel5.2のpaymentIDとPayIDisset()かどうかを確認します
laravel5.2でpaymentIDとPayIDが設定されているかどうかを確認したい。データはこのようなURLから取得されているため、変数を確認するのは難しいと感じています。
http://localhost:8881/payment/status?success=true&paymentId=PAY-29914071LE6429108K46IF7Y&token=EC-8DT61447BS955762N&PayerID=87ZPPQCLM8G52
現在、Paypalアプリケーションを呼び出すことができますが、コードが実行を続行できるように、Paypalの応答時にデータが変数に存在するかどうかを確認したいと思います。
これが私がこれまでに思いついたものです
public function getPaymentStatus()
{
if(isset($_GET['success'], $_GET['paymentID'], $_GET['PayerID'])){
dd("payment done thanks");
}
return view('payment.paypal_status');
}
私もblade.phpのコードを試しましたが、成功しませんでした。
わからない
0
レビュー
答え :
解決策:
コントローラーで次のコードgetPaymentStatus()関数を使用して、PaypalAPIでpaymentIdとPayerIDを取得しました。
$paymentId = Input::get('paymentId');
$PayerID = Input::get('PayerID');
「paymentId」と「PayerID」のつづりには注意が必要です。それが私を本当に混乱させたからです。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。