0

PayPal Payments Advanced を実装していますが、返信 URL への途中で応答が変更されないようにする方法を知りたいです (例: http://my-site.com/eshopOrder/processPaymentResponse)。応答の署名はありますか (他の多くの支払い方法で使用されているように)? これについては、開発者ガイドで言及されていません。

応答が保護されていない状態で返されることはありません。応答 RESULT = 0 (支払いがOKであることを意味します) が途中で変更されなかったことを保証するものは何ですか?

明らかに、ここで私が理解できないことがあります :) 教えてください。

手伝ってくれてありがとう!

モジョ

4

1 に答える 1

0

Paypal 支払いでの安全なケースについては、IPN 検証を使用できます

//all response post $_POST
foreach ($_POST as $key => $value) {         // Loop through the notification NV pairs
    $value = urlencode(stripslashes($value));  // Encode the values
    $req .= "&$key=$value";                    // Add the NV pairs to the acknowledgement
  } 

すべての応答データは curl 関数を介して IPN に送信され、paypal トランザクションの IPN 処理方法を確認できます。

  if (strcmp ($res, "VERIFIED") == 0) { 
  //save you transaction success full
    // Response is VERIFIED
   }  else if (strcmp ($res, "INVALID") == 0) {
 // Response is INVALID
 }

安全なケースに役立つと思います。

于 2013-06-11T10:16:24.020 に答える