11

現在、PHP Web サイトで今すぐ購入ボタンをテストしています。トランザクションは機能していますが、データベースを更新するために Paypal からコールバックを受けています。

これが私が持っているコードです(URLを変更しました):

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="encrypted" value="........"
<input type="image" src="https://www.paypalobjects.com/fr_CA/i/btn/btn_buynowCC_LG.gif"   border="0" name="submit" alt="PayPal - la solution de paiement en ligne la plus simple et  la plus sécurisée !">
<img alt="" border="0" src="https://www.paypalobjects.com/fr_CA/i/scr/pixel.gif" width="1" height="1">


<input name="notify_url" value="mypage.php" type="hidden">
</form>

別の Web サイトで見たコールバックについては、$_POST['payment_status']; を受け取る必要があります。および $_POST['invoice'];

本当ですか?

4

1 に答える 1

8

$_POST['payment_status'];そして$_POST['invoice'];

あなたは正しいです。支払いが完了すると、paypal からページに連絡しますmypage.php。ページと通信するのがペイパルであることを確認したら、$_POST変数を処理できます。

Paypal が送信する変数のリストは、ここにリストされています。

于 2013-06-10T00:49:05.703 に答える