0

ポイントを寄付できるという問題を抱えている人を助けようとしていますが、ソースコードではペイパルボタンの値を編集できます。たとえば、5 ドルの費用がかかる 5 ポイントを選択しましたが、ソース コードを編集すると、paypal フォーム全体に値が表示され、値を編集できます。では、フォームを編集できないように保護するにはどうすればよいでしょうか。

コードは次のとおりです。

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="at" value="nBWAy2wwJn1O1LdoLcMn8AOdPxBBUxhnZfqFvAlGQq1oDm0czxn5FBcpgIW">
<input type="hidden" name="business" value="admin@worldofthegods.com">
<input type="hidden" name="item_name" value="DP|1|452160">
<input type="hidden" name="amount" value="1">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="return" value="http://www.worldofthegods.com/donate.php?action=done">
<input type="hidden" name="cancel_return" value="http://www.worldofthegods.com/donate.php?action=cancel">
<input type="hidden" name="notify_url" value="http://www.worldofthegods.com/ipn_donator.php">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="tax" value="0">
<input type="image" src="http://worldofthegods.com/images/PaypalButton.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form>
4

2 に答える 2

0

このままでは無理です。私はあなたが何をしたいのか推測しますが、これはあなたが従っている正しい方法ではありません.

各支払いを確認し、それらが有効であり、正しい金額で支払われていることを確認する必要があります。 Paypal IPNが解決策であり、サーバー側のプログラミングが必要です。

続きを読む:

  1. Paypal API に関する質問 - Return URL を使用して支払いを確認できますか
  2. ペイパルの支払いが成功したことを確認する方法
于 2013-08-26T21:42:44.070 に答える
0

エクスプレス チェックアウトのようなものを使用することをお勧めします。これにより、トランザクションの詳細を HTML コードでバイヤーに表示するのではなく、API 呼び出しで送信できます。

ただし、それを除けば、次善の策は暗号化されたウェブ ペイメントを使用することです。 https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/encryptedwebpayments/#id08A3I0P017Q

于 2013-08-26T22:42:27.827 に答える