PayPal の支払い機能は実際にドキュメントとインターフェースを更新しています。ここで話しているのは単純な支払い機能であり、一般的なプロセスは次のとおりです。
1. Web サイトのチェックアウト ページで、PayPal Web サイトに送信するフォームを設定します。このフォームには、金額、商品名、販売者の支払いアカウント番号、チェックアウト成功後の戻り先 URL などが含まれます。
2. ユーザーがチェックアウトするときに、[PayPal でチェックアウト] ボタンをクリックして PayPal チェックアウト ページにアクセスし、PayPal のユーザー名とパスワードを入力して支払いを確認します
3. PayPal は、支払いが成功したかどうかに基づいて Web サイトに返すページを決定し、バックグラウンドで Web サイトの特定のページへの投稿リクエストを開始します。このアクションは IPN と呼ばれ、Web サイトに到着ステータスを伝えます。支払いの完了など。
4. Web サイトが PayPal の通知通知を受信すると、商品やその他の処理ロジックをユーザーに配信できます
checkout.php このページは、ショッピング カートの情報を表示し、ユーザーがボタンをクリックして支払いのために PayPal に移動できるようにするために使用されます。
notify.php このページは、PayPal の IPN 情報を受信し、ユーザーの支払いが到着したかどうかを判断し、Web サイトが支払いを受け取った後にビジネス ロジックを処理するために使用されます
$value = urlencode(stripslashes($value));
$req .= "&$ key=$value";
}
// PayPal システムにポストバックして検証します
$header .= "POST /cgi-bin/webscr HTTP/1.0rn";
$header .= "Content-Type: application/x -www-form-urlencodedrn";
$header . = "Content-Length: " . strlen($req) . "rnrn";
$fp = fsockopen ('ssl://www.paypal.com', 443, $errno, $errstr, 30);
if ( !$fp) {
// HTTP エラー
} else {//HTTP OK
fputs ($fp, $header . $req); fp)) {
$res = fgets ($fp , 1024);
if (strcmp ($res, "VERIFIED") == 0) {
//Web サイトのビジネスを処理します
}
else if (strcmp ($res , "無効") == 0) {
/ / 手動調査用のログ
}
}
fclose ($fp);
http://www.bkjia.com/PHPjc/324993.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/324993.html技術記事 PayPal の支払い機能は実際にドキュメントとインターフェイスを更新しています。ここで説明しているのは単純な支払い機能です。一般的なプロセスは次のとおりです。 1. Web サイトのチェックアウト ページで、PayPal Web サイトへの送信を設定します。 .