ホームページ > バックエンド開発 > PHPチュートリアル > Paypal インスタント支払い php 実装コード_PHP チュートリアル

Paypal インスタント支払い php 実装コード_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:33:33
オリジナル
1039 人が閲覧しました

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

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

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

//販売者が登録したメール アドレス
< input type="hidden" value="http://127.0.0.1/ecshop/respond.php?code=paypal" name="notify_url"/>


}}}

以下は公式に提供されており、paypal から返されたパラメータを受け取り、支払いが成功したかどうかを判断します。

サポートが成功した後、


により、
paypal は、epond.php?code=paypal ページに自動的にジャンプします。このページには、次の POST によって取得されたいくつかのデータが表示されます。




コードをコピーします コードは次のとおりです:
// PayPal システムから投稿を読み取り、 'cmd' を追加します
$req = 'cmd=_notify-validate'

foreach ( $_POST as $ key => $value) {
$value = urlencode(stripslashes($value))
}

// PayPal システムにポストバック
$ header .= "POST /cgi-bin/webscr HTTP/1.0rn";
$header .= "Content-Type: application/x-www-form-urlencodedrn";長さ: " . strlen($req) . "rnrn";
$fp = fsockopen ('ssl://www.paypal.com', 443, $errno, $errstr, 30);

// ポストされた変数を割り当てるローカル変数へ
$item_name = $_POST['item_name'];
$item_number = $_POST['payment_status'];
$payment_amount = $_POST['mc_gross']; ;
$payment_currency = $_POST['mc_currency'];
$txn_id = $_POST['receiver_email'];
if (! $fp) {
// HTTP エラー
else {
fputs ($fp, $header . $req);
while (!feof($fp)) {
$res = fgets ($fp, 1024) );
if (strcmp ($res, "VERIFIED") == 0) {
//payment_status が Completed であることを確認します
// txn_id が以前に処理されていないことを確認します
//receiver_email がプライマリ PayPal メールであることを確認します
//payment_amount/payment_currency が正しいことを確認します
// 支払いを処理します
}
else if (strcmp ($res, "INVALID") == 0) {
// 手動調査用にログを作成します
}
}
fclose ($fp );
}
?>



http://www.bkjia.com/PHPjc/322630.html

www.bkjia.com

tru​​e
http://www.bkjia.com/PHPjc/322630.html

技術記事 http://paypal.ebay.cn/integrationcenter/list__resource_2.html 中国の PHP 開発の紹介: http://www.paypal-china.org/wangzhai/197.html 以下は、ecshop の Paypal 支払いコードです。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート