Paypal への簡単な支払いオプションを設定しようとしていますが、返品と通知の URL に問題や混乱が生じています。私はphpにかなり慣れておらず、以前はaspでこれを達成していましたが、今は迷っています。
SO 私の基本的なペイパル フォーム:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" id="PayPalForm" name="PayPalForm" target="_top">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="email@hotmail.com">
<input type="hidden" name="amount" value="0.01">
<input type="hidden" name="item_name" value="Composite Door">
<input type="hidden" name="item_number" value="<?php echo $orderID ?>">
<input type="hidden" name="currency_code" value="GBP">
<input type="hidden" name="cancel_return" value="http://www.mydomain.co.uk/paypal-notcompleted.php">
<input type="hidden" name="return" value="http://www.mydomain.co.uk/paypal-completed.php">
<input type="hidden" name="notify_url" value="http://www.mydomain.co.uk/paypal-completed.php">
</form>
<script>
document.PayPalForm.submit();
</script>
フォームがペイパルに投稿され、結果に応じて返されることがわかるように、失敗/キャンセルされた場合は、paypal-notcompleted.php に移動します。
成功すると、paypal-completed.php に移動します。そして、これは私が理解できないところです.IPNを設定していません.私がしたいのは、変数のいくつかを取得することだけです.お客様へ。
notify_url と return_url を同じページとして使用できますか?
ペイパルが期待どおりに完全に投稿しないのはなぜですか (ここで見られるように:ペイパルの通知 URL )。
XMLなどと関係があることは理解していますが、paypalが送り返した変数を $_GET できると思いました。誰かがこのようにしたことがありますか?どこが間違っているのか教えてもらえますか?