web-dev-qa-db-ja.com

PayPalアカウント、テスト、サンドボックス

英国のPaypalビジネスアカウントを持っています。現在、エクスプレスチェックアウトを使用してこのアカウントに支払いを行うウェブサイト支払いシステムを開発しています。

私のPHPこれまでのコードは機能しており、サンドボックスに接続してチェックアウトを設定および表現することができます。次の段階では、ユーザーをPaypalサンドボックスにリダイレクトしてテスト支払いを行います。

この時点で私は立ち往生しています。 Paypalサンドボックスで「クライアント」として使用するための「パーソナルテスト」アカウントを作成できません。

私はこのようにしようとしています:

  1. 訪問 developer.Paypal.com
  2. ログインする
  3. 「アプリケーション」を選択します
  4. 「サンドボックスアカウント」を選択します
  5. 「アカウントの作成」を選択します
  6. 国を「英国」、アカウントタイプを「個人」、有効なメールアドレス(他のPaypalアカウントに関連付けられていない)、パスワード、名、姓、銀行確認済み=はい、カードタイプ=ビザを選択します。
  7. [アカウントを作成]をクリックします。

その後、次のメッセージが表示されます。

申し訳ありませんが、何か問題が発生しました。このアカウントを削除して、もう一度お試しください。

「このアカウントを削除する」と表示されたとき、実際に何を意味するのかはわかりません。入力したばかりの詳細(少なくともどこにも表示されるものはありません)で新しい個人用アカウントを作成していません。私はこの個人アカウントを作成するための新しいビジネスアカウントを作成しようとしましたが、違いはありませんでした。

他の誰かが問題を経験していますか?私は少し立ち往生しています。 「本当の」個人用Paypalアカウントを使用して、設定したテストビジネスアカウントに実際のお金を失うリスクなしにサンドボックスでテストできますか?

38
familymangreg

わかりました、これの一番下にあるので私自身の質問に答えるために。

まず第一に、回答とコメントを提供してくれた人々に感謝します。

そのため、私の特定のケースでは、パスワードが単純すぎるという問題が判明しました。フォームでは、パスワードフィールドの横にあるヒントは「(8-20文字)」です。そのため、テストアカウントであり、物事をシンプルにしようとしていたため、使用したパスワードは「テストパスワード」でした。要求されているように、8から20文字の間です。場合によってはそうではありません。私は突然、これが問題になる可能性があるという予感を得て、別の方法を試しました。繰り返しになりますが、辞書のWordですが、その後に数桁の数字があり、再び機能しました。その後、まったく同じ詳細で再試行しましたが、電子メールアドレスが若干異なります(testN @ mycompanyを使用しています...ここで、Nと単純なパスワードを再度インクリメントしましたが、失敗しました!

このフォームの実装全体、特にエラー報告は、大幅な見直しが必要です。

Paypalに感謝します。このクライアントプロジェクトで私の時間を無駄にしたのは、このフォームの実装が絶対にひどいからです。もう1つの例を次に示します。Paypalの残高フィールドに整数値(200.00など)を入力してフォームを送信します...整数値に関連しないエラーが表示される前のページが表示されます。その時点でフォームは完全にリセットされ、1つのフィールドだけを編集するのではなく、プロセス全体を最初からやり直す必要があります。

繰り返しますが、このフォーラムで回答してくれたすべての人に感謝します。しかし、Paypalサンドボックス環境全体にはそれほど感銘を受けていませんが、少し洗練されていないように見えます。非常に多くのバグが見つかりました...

乾杯

:wq

61
familymangreg

私にも同じことが起こりました。

解決するには:

PASSWORDには、記号、数字、大文字を含める必要があります。

また、STARTING BALANCEを<1000.00ドルに設定しました

上記の各アカウントで成功しましたが、それが役立つことを願っています!

32
Shawn Wernig

2016年11月(この質問が出されてから3年後)の時点では、まだ問題が存在します。テスト用の個人用アカウントとビジネス用アカウントの両方を正常に作成するために行ったことは次のとおりです。

  1. 新しいメールアドレスを使用します(架空のものでも、実際には送信されませんが、開発者サイト->サンドボックス->アカウント->通知からメールを取得できます)。また、base64でエンコードされた不完全なメッセージであるガベージメッセージを見た場合にプレーンテキストを使用するようにアカウントを設定します。

  2. あなたの国として常に米国に固執し、私は自分の国を試してみましたが、うまくいきませんでした

  3. パスワードでは、9文字を使用しました。最初の文字は記号で、次に大文字、小文字、数字を組み合わせて使用​​しました。

  4. uSDに100を入力します

  5. 残りのオプションはそのままにして、名前なし、(個人:yes、discover、visa)、(business:yes、visa)

最後に.....これは機能し、新しいアプリを作成するときにドロップダウンボックスからアカウントを利用できます

5
Lawrence Mok

英国のアカウントを使用してこの問題を再現することができました。この問題は、テストアカウントの作成中に、保存されたフォームデータが電子メールアドレスフィールドに入力されるために発生します。個人アカウントを作成するときにメールアドレスを別のものに変更すると、正常に作成できるようになります。また、ブラウザのすべてのフォームデータを消去して問題を解決することもできます。この問題をサンドボックスチームに報告しましたが、問題が修正され次第、この質問を必ず更新する予定です。

これがお役に立てば幸いです。他の問題が発生した場合はお知らせください。

ありがとう!

3
PayPal_Jared

私は同じ問題を抱えています。最後にそれを解決しました。アカウントにたった100ドルで入金しなければなりませんでした

3
Lan

これまでの回答に関しては、メールアドレスや以前のデータが保持されているとは関係ないと思います。私は週末からこのバグを経験しています。

Safariでフォームに記入するビデオを録画し、以下にリンクしました。これ以前にSafariを使用したことがあるのは、Chromeをダウンロードすることだけです。使用されていないはずの電子メールアドレスをフォームに入力しましたが、まったく同じエラーが表示されます。私には答えがありませんが、うまくいけば、これは正しい人に向かっている人々を導くのに役立ちます。

ビデオはこちら

編集:電子メールフィールドを誤解している可能性があり、有効な電子メールアドレスである必要がありますが、有効な電子メールを入力しても同じエラーが発生する前にPaypalで使用します。私は議論を前進させ続けるためにそれを指摘すると思いました。

2
BrandonThorn