23

5時間の研究と古くなったpaypalの文書を読んだ後、やっと私はあきらめました!サンドボックスでPaypalサブスクリプションボタンをテストするにはどうすればよいですか?

私はPayPalのサンドボックスと簡単なPayPalのサブスクリプションボタンをテストする必要があります。

ボタンのコード:

<form action="https://www.sandbox.paypal.com/us/cgi-bin/webscr" method="post"> 
    <input type="hidden" name="cmd" value="_s-xclick"> 
    <input type="hidden" name="hosted_button_id" value="34CXHXVU2J8BY"> 
    <input type="image" 
      src="https://www.paypalobjects.com/en_US/GB/i/btn/btn_subscribeCC_LG.gif" 
      border="0" name="submit" 
      alt="PayPal — The safer, easier way to pay online." 
      style="border:none;padding:0;height:auto;width:auto"> 
    <img alt="" border="0" 
      src="https://www.paypalobjects.com/de_DE/i/scr/pixel.gif" 
      width="1" height="1"> 
</form> 

しかし、私は、フォームを送信しようとすると、私はPayPalのウェブサイト上で、このエラーを取得する:事前に

http://i.stack.imgur.com/AVuTz.png

おかげで、 フィリップ

+0

あなたがhttps://www.paypal.com/uk/cgi-bin/webscr?cmd=_flow&SESSION=PvBCjkCQp2NYRMLz2v_OKBXqTGLef8Mf1OO6FCsCB4bzwOBmYUc-K653QD0&dispatch=5885d80a13c0db1f8e263663d3faee8db2b24f7b84f1819343fd6c338b1d9d60のボタンジェネレータを使用してコードを生成しましたか? –

+0

@DmitryNegodaはい – stdclass

答えて

31

問題は、データをサンドボックスに転送します。
hosted_button_idは、サンドボックスに認識されないので、エラーを返します。

あなたはどちらかに必要があると思います:ホストされていないボタンを作成し、サンドボックスの中に新しい「ホステッド」ボタンを作成します

  • の詳細を一致させるために「アクション」と 'ビジネスのパラメータを変更

    • www.sandbox.paypal.com > Profile > PayPal Buttons.

    TLを介したサンドボックス; DR:サンドボックスは、ライブPayPalウェブサイトから100%に分離されています。ライブで生成されたホストされたボタンはサンドボックスでは機能しません。

  • +0

    ありがとう、それは問題を解決しました! – stdclass

    +3

    ホストされたボタンをテストすることは不可能ですか?私はすべてがうまくいくことを願っていますか? –

    +0

    私の場合、私はすべての履歴(クッキー、セッションなど)を削除しなければなりません。さもなければ、sandbox.paypal.comのウェブサイトは私を他の場所にリダイレクトしました。 –

    10

    だけ短いサンドボックス内でホストされているボタンを作成する方法を追加します。

    1. 作成し、サンドボックスのアカウントにログイン https://developer.paypal.com/
    2. に「テストアカウント」を選択してください。
    3. は、販売者のための「事前設定」のテストアカウントを作成し、パスワードを覚えて ことを確認し、パスワードは数字が含まれているか あなたがそれを使用してログインすることができませんことを確認してください。
    4. 黄色い「Enter Sandbox Test Site」をクリックします。
    5. マイアカウント>>プロフィール>>販売環境設定>>マイ保存ボタン
    6. を編集します]ボタンをクリックします。 (3「保存」既製のボタンがあります。)あなたはあまりにも長い間住むいけない がいることを確認し、それはとても を私に告げることなく、私をログアウトし、私は私のボタンをいじっ空白のコードフィールドは初めてです。

    うまくいけば、これはあなたにいくつかの時間を保存:)

    +0

    ありがとう、私は通常の方法でリダイレクトされ続けました。 – user363349

    +2

    ステップ2 @Paulの「テストアカウント」はどこですか? –

    +0

    「黄色」のボタンはなく、「send sendbox」リンクはhttps://merchant.paypal.com/にリダイレクトされています。スクリーンショットを参照してください:http://tinypic.com/r/11v6651/5 –

    0

    はい、それは本当だ、ペイパルactually thinksは別のサンドボックスシステムに別のボタンを作成する「テスト」に相当します。 Erm、いいえ、テストのポイント、PayPalはのをテストすることです。別のシステムで最初から作ったもののコピーではありません。何かが別の方法で(誤って、テストのポイント)行われた場合、または他のシステムにそれを設定する際に間違っている場合はどうなりますか?これはテストではありません。これは試用中です。

    質問に答えて、サンドボックスでPayPalボタンをテストすることはできません。試用のみできます。 PayPalのボタンを実際にテストする唯一の方法は、テスト中に価格を何か小さくすることです(セントなど)。または支払いしてから払い戻します。

    0

    はい、次の手順で、サンドボックス上でもテストすることができます。

    1. は新しいサンドボックスのビジネスアカウントを作成します。
    2. ビジネスアカウントにログインします。
    3. プロフィールを表示>私の設定ツール。
    4. [Paypal]ボタン> [更新]をクリックします。
    5. [新しいボタンを作成]をクリックします。
    6. 必要事項をすべて記入してください。
    7. 最後に、 "hosted_id"でフォームコードを取得できます。
    8. コードをウェブサイトに貼り付けてテストすることができます。

    希望するこれらの手順は便利です。

    関連する問題