2

バックグラウンド

PayPalサンドボックスツールを介して作成された「ダミー」の個人用paypal.comアカウントを使用して、パブリックpaypal.comを介して行われた支払いをテストできる必要があります: https://developer.paypal.com/webapps/developer/applications/accounts - こちらビジネス マーチャント アカウント (支払い先) と個人アカウント (通常の paypal.com 公開サイトでの支払いに使用したい) を作成しました。

問題

問題は、サンドボックスの個人アカウントに設定した電子メール アドレスとパスワードが、paypal.com のパブリック サイトで期待どおりに機能しないことです。paypal.com は標準のログインの失敗を報告します。また、メール アドレスが認識されていないようです。パスワードを忘れた場合のリンクをクリックして同じメールを入力すると、メールが見つかりませんと表示されます。このメールが、私がサンドボックス経由で個人のペイパル アカウントをセットアップするために使用したものであったことを考えると、驚くべきことです。

質問、要約すると

では、PayPal サンドボックスで作成された個人アカウントを使用して、paypal.com のパブリック サイト経由で行われた支払いをテストできるようにするには、どうすればよいでしょうか?

これまでのこの問題に関する私の研究

私はすでに既存の回答を探し回っています-SOとGoogle経由で...

4

2 に答える 2

1

解決策を見つけました:)私自身の質問に答えてうれしいです。実際の解決策は、テスト時にwww.paypal.comの代わりにフォームアクションでwww.sandbox.paypal.comを使用することです

以下の 27 ページによると、

https://cms.paypal.com/cms_content/GB/en_GB/files/developer/PP_Sandbox_UserGuide.pdf

それは言います:

重要: サンドボックスでテスト トランザクションを実行するには、バイヤー テスト アカウントでテスト バイヤーとして購入を完了する必要があります。通常、購入者として Web サイトの購入フローを実行します。www.paypal.com ではなく、www.sandbox.paypal.com でテストを実行する必要があります。

たとえば、PayPal ボタンのコード スニペットは次のようになります。

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">

ただし、アクション ボタンには引き続き paypal.com を使用します (画像は www.sandbox.paypal.com では利用できないため)。

<input type="image" src="http://www.paypal.com/en_US/i/btn/x-click-but01.gif" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">

ライブに移行するときは、フォーム アクションを www.paypal.com を使用するように変更することを忘れないでください!

明らかに前提条件は、ダミーのマーチャントとダミーのバイヤー アカウントをセットアップすることです (質問で説明したように)。これはまだ有効であり、私の手順は機能するはずです。

ログインに失敗するなど、うまくいかない場合は、ブラウザのデータを完全に消去してください。私はこの問題を抱えていて、クッキーの履歴などすべてをクリアしましたが、うまくいきました。ここで関連する質問を参照してください:ペイパル サンドボックスが機能しない

(この回答は機能するため、許可されたときに受け入れます)。

于 2013-06-07T10:24:49.203 に答える
0

Cookieをクリアするだけでうまくいきました。ちなみにクッキーは44個ありました

于 2013-06-09T05:41:01.553 に答える