0

Paypal の IPN プロジェクトに取り組んでいるのですが、気になることがありました。

私のフォームには次のフィールドが設定されています。

<input type="hidden" name="return" value="http://mysite.com/succes.php" />
<input type="hidden" name="notify_url" value="http://mysite.com/ipn_handler.php" />

とにかく、ユーザーが支払うと、彼は success.php ページに戻り、ipn_handler.php とは何の関係もありませんが、Paypal から戻った後の私の success.php URL (アドレス バー内) は次のようになります。

http://mysite.com/success.php?transaction_subject=57&txn_type=web_accept&payment_date=07%3A53%3A24+Oct+03%2C+2012+PDT&last_name=SOMETHING&residence_country=US&pending_reason=multi_currency&item_name=SOMETHING&payment_gross=&mc_currency=EUR&business=seller%40paypalsandbox.com&payment_type=instant&protection_eligibility=Ineligible&payer_status=verified&verify_sign=Adm5TcLO5.Dgm0ttCdwtx43iz69qAOB8yELzqmpoKwztT.v5nX7naEIQ&txn_id=77L26596YM827223E&payer_email=dugagj_1346872586_per%40gmail.com&tax=0.00&test_ipn=1&first_name=SOMETHING&receiver_email=seller%40paypalsandbox.com&quantity=0&payer_id=4D9U3R4S4D7CC&receiver_id=Y2CCK4NAA75Q2&item_number=&payment_status=Pending&mc_gross=25.00&custom=57&charset=windows-1252&notify_version=3.7&merchant_return_link=Return+to+Sandbox&auth=AqXhaNS8jZidb-pkJqUa3t2qAy-SPrpCt12155Ku703imQ3302J0cHyBD36AdiSVrY6hMc3JN6gwQo9gmRlxQjA

アドレス バーにこのような情報がすべて表示されるのは好きではありません。これは危険ですか?HTML を設定するときに何か間違ったことをしていますか?

助けてください。

PS: 上記の URL は Paypal サンドボックス経由で作成されたものであり、実際の支払いは含まれていないため、心配する必要はありません。

4

1 に答える 1

0

フォームをペイパルに送信するときは、rm 変数を確認してください。

rm 変数を 0 または 1 に設定したか、まったく設定しなかった可能性があります (デフォルトは 0)。この変数を値 2 で送信すると、すべての情報が POST で success.php ページに送られます。

したがって、フォームで次のように設定します。

<input type="hidden" name="rm" value="2" />

ここrmで変数のドキュメントを参照してください

詳細はこちら

于 2012-10-04T08:22:14.390 に答える