ホームページ > php教程 > php手册 > Paypal 即時支払い php 実装コード

Paypal 即時支払い php 実装コード

WBOY
リリース: 2016-06-21 08:55:58
オリジナル
1227 人が閲覧しました

http://paypal.ebay.cn/integrationcenter/list__resource_2.html

中国の PHP 開発の紹介: http://www.paypal-china.org/wangzhai/197.html
以下はECSHOP PayPal 支払いコード

このコードは PayPal 支払いインターフェースに送信されます
{{{

//販売者の登録メールアドレス
<入力タイプ="hidden" value="" name="no_note"/>

}}}

以下は公式に提供され、承認されています。 PayPal から返されたパラメータを参照して、支払いが成功したかどうかを判断します。

サポートが成功すると、送信フォームには




paypal は自動的に epond.php?code=paypal ページにジャンプし、次の POST で取得したデータを表示できます。



コードをコピー コードは次のとおりです:


// PayPal システムから投稿を読み取り、'cmd' を追加します。
$req = 'cmd=_notify-validate';

foreach ($_POST as $key => $value) {
$value = urlencode(stripslashes($value));
$req .= "&$key=$value";
}

// 検証するために PayPal システムにポストバックします
$header .= "POST /cgi-bin/webscr HTTP/1.0rn";
$header .= "Content-Type: application/x-www-form-urlencodedrn"; = "コンテンツの長さ: " . "rnrn"
$fp = fsockopen ('ssl://www.paypal.com', $errno, $errstr, 30); 🎜>
// ポストされた変数をローカル変数に割り当てます
$item_name = $_POST['item_name'];
$item_number = $_POST['item_number'];
$payment_status = $_POST[ 'payment_status'];
$payment_amount = $_POST['mc_currency'];
$txn_id = $_POST['txn_id']; $receiver_email = $_POST['receiver_email'];
$payer_email = $_POST['payer_email'];

if (!$fp) {
// HTTP エラー
else {
fputs ($fp, $header . $req);
while (!feof($fp)) {
$res = fgets ($fp, 1024); res, "VERIFIED") == 0) {
//payment_status が Completed であることを確認します。
//txn_id が以前に処理されていないことを確認します。
//receiver_email が PayPal のプライマリ メールであることを確認します。
//payment_amount/payment_currency が正しいことを確認します
// 支払いを処理します
}
else if (strcmp ($res, "INVALID") == 0) {
// 手動調査用のログ
}
}
fclose ($fp)
}
?>





関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート