2013-03-28 12 views
7

私はpaypal開発が初めてで、サンドボックスにBuyNowボタンを作成して、実稼働環境以外でアプリケーションをテストできるようにしています。私の普通のアカウントからボタンを作成すると、live paypalサイトに誘導されますが、サンドボックスにボタンを作成しようとすると、ボタン作成ページは常にライブボックスに表示され、ボタンを作成することはできませんsandboxテストアカウントを使用してサンドボックス内でテストすると、サンドボックスでテスト支払いを行うことができます。助けてください。サンドボックスアカウント用のbuynowボタンを作成

+2

このボタンが1年以上壊れています。これは、サブスクリプションボタンで同じように行います。私は手動でhttps://sandbox.paypal.com/us/cgi-bin/を訪問していましたか?cmd = _xclick-sub-factory&fli = true –

+0

まだ壊れた友人 – Rafael

+2

このリンクは私のために働いています:https://www.sandbox.paypal.com/uk/cgi-bin/webscr?cmd=_button-management – badsyntax

答えて

9

サンドボックス内のリンクが切断され、ライブサイトにリダイレクトされます。このような場合は、サンドボックスをURLに追加して問題を解決することもできます。したがって、ボタンをクリックしてhttps://www.paypal.com/button/blah_blahに移動する場合は、https://www.sandbox.paypal.com/button/blah_blahに変更するだけです。別のオプションは、ライブペイパルアカウントからホストされていないクリアテキストボタンを作成し、ライブサイトではなくサンドボックスを指すようにURLを変更することです。したがって、次のinstewad:

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

あなただけ

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

にそれを変更して、あなたのテストサンドボックスの販売アカウントのメールアドレスを反映するために、ビジネス変数を更新しますwoudl。

ボタンを作成する最後のオプションは、アカウントにログインするのではなく、BMCreateButtom APIコールを使用することです。これはもうちょっとした作業かもしれないことを覚えておいてください。あなたがHTMLに慣れていればやりたいことがあります。

+0

反復ボタンでも同じことをしますか?それを行うにはビジネスレベルのアカウントが必要です。私は入力の適切な組み合わせを見つける必要があります。 –

+0

また、実際にリンクを修正する予定はありますか? –

1

data-env = "sandbox"を設定すると、サンドボックスのWebサイトにリダイレクトされるボタンを作成できます。

<script type="text/javascript" charset="utf-8" 
src="/assets/paypal-button.min.js?merchant={merchant-email}" 
    data-button="buynow" 
    data-name="My product" 
    data-amount="1.00" 
    data-env="sandbox" 
></script> 
+0

正解!ハッキーに変化するURLはありません。右のパラメータをジェネレータに追加するだけです。 – Kato

5

私は「あなたのウェブサイトのための支払いを作成ボタン」をクリックしたときに私はそれがライブPayPalのサイトでこのリンクwww.paypal.com/us/webapps/mpp/standard-integrationにリダイレクト..

を同じ問題に直面しました。サンドボックステストアカウントを使用して残りの部分を行うことができないので、テストアカウントは、リンクを編集することができます...

は後に上記のリンクにリダイレクト..私はそれfollwing方法解決

...そこには存在しません。

put "sandbox"リンクに編集したリンクが生成されたHTMLは、私の評判が十分に高くないので、私はコメントすることはできません。この

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top"> 
     <input type="hidden" name="cmd" value="_s-xclick"> 
     <input type="hidden" name="hosted_button_id" value="5GW6UJKLK47R6"> 
     <input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> 
     <img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"> 
</form> 
2

ようになります..あなたがあなたのカスタマイズボタンを作成することができ、今 www.sandbox.paypal.com/us/webapps/mpp/standard-integration

もしますが、私はSadidカーンの正しい答えに、この要素を追加することが重要だと思いました。サンドボックスにアドレスを変更しようとすると、あなたは、サブドメインの前で「www」を追加する必要があります。

sandbox.paypal.comはサンドボックスのフロントページ/ホームページにリダイレクトされます。 www.sandbox.paypal.comが正しく購入エミュレーションを実行します

関連する問題