2012-03-19 3 views
1

私は次のコードを使用して、1つの商品を販売するための[今すぐ購入]ボタンを生成しています。 私はサンドボックスを使用してPayPalに連れて行って支払いを行いますが、返品後には何も返信されません(URLに余分なパラメータはありません)。Paypal今すぐ購入ボタン取引​​の応答の問題

<form name="_xclick" action="https://www.sandbox.paypal.com/webscr" method="post"> 
<input type="hidden" name="cmd" value="_xclick"> 
<input type="hidden" name="business" value="[email protected]"> 
<input type="hidden" name="lc" value="US"> 
<input type="hidden" name="item_name" value="Book_1"> 
<input type="hidden" name="amount" value="0.09"> 
<input type="hidden" name="currency_code" value="USD"> 
<input type="hidden" name="button_subtype" value="services"> 
<input type="hidden" name="no_note" value="0"> 
<input type="hidden" name="return" value="http://www.thequeenoflean.com.au"> 
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHostedGuest"> 
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> 

</form> 

データを取得またはポストしますか?

実際、私は買い手の電子メールとその他の情報も取得したいと考えています。

誰でも私の間違いを教えてもらえますか?

ありがとうございます。

答えて

1

私は最終的に私が理由だ、私は非常に多くのチュートリアルを試みたが、これらのチュートリアルで説明した手順は働いていなかった 、

を、サンドボックスを試してみましたPayPal支払いのシナリオを生きるが、それは働いていませんでした。

私をそれはサポートされていない、異常に動作するアジアの国からのPaypalを使用しようとしていたので、私はその返答を得ていなかったのです。たとえば、他のVPNを使用している場合(たとえば、アメリカン、オーストラリアなどの場合はサポートされています)、正常に動作し、応答が正確に返されます。

おかげで、

+0

私はあなたが情報を受け取ることはないと信じていません。理由は、あなたが通知するURLを持っていないためです。あなたの現在の状況も同じです。ユーザーが決してクリックしないとウェブサイトに戻ると、決済データが得られないので、フォームにnotify_urlを実装する必要があります。 –

0

私はあなたが任意の情報を取得していない理由を知っています。

はこちらをご覧取る:あなたは私が私のフォームでnotify_urlパラメータを持って見 https://stackoverflow.com/a/11404356/279147

を、これは、支払いが完了したとき、それが成功したか失敗したか、ペイパルによって呼び出されるURLです。

URLはブラウザ、ポップアップなどでは開かれません。データを送信するだけのサーバーへの「バックチャネル」コールです。クライアントとのやり取りはありません。したがって、HTMLを入れないでください。あなたのコードで

<?php trigger_error(print_r($_POST,true)); ?> 

のようなものを置けば何でも、それはデータをダンプするだけで、「死んでドロップ」のURL、お使いのエラーログには、いくつかの情報を表示される場合がありますので、あなたは、あなたが情報を受信して​​いる知っている、

あなたはそれが欠けているので、ユーザがウェブサイトへのリターンボタンをクリックし、決して起こらない私の経験でクリックしない限り、いかなる情報も得られません。彼らはブラウザを閉じるだけです。

私のURLを見て、パラメータを追加して、もう一度やり直してみてください。

関連する問題