ホームページ > バックエンド開発 > PHPチュートリアル > PHP 言語で開発された Paypal 支払いデモの具体的な実装、phppaypal 支払いデモ_PHP チュートリアル

PHP 言語で開発された Paypal 支払いデモの具体的な実装、phppaypal 支払いデモ_PHP チュートリアル

WBOY
リリース: 2016-07-12 09:08:35
オリジナル
1313 人が閲覧しました

PHP 言語で開発された Paypal 支払いデモの具体的な実装、phppaypal 支払いデモ

アプリケーションが国際アプリケーション用の場合、通常、支払い時に Paypal の使用を検討します。以下は、個人によって書かれた PayPal 支払いの例です。これは個人的にテストされており、実行可能です。 PayPal の非常に良い点は、開発者にサンドボックス テスト機能を提供していることです。 (つまり、開発環境で仮想販売者のアカウントと金額、仮想購入者のアカウントと金額、仮想カード番号などを開発者に提供します。これにより、実際のお金を使用せずにテストすることができます。)

1.開発前の準備

  • https://developer.paypal.com/ Paypalの公式開発者Webサイトにアクセスして、開発者アカウントを登録します。
  • アカウントでログインした後、ナビゲーションで「ダッシュボード」をクリックしてダッシュボードに入ります。以下のスクリーンショットに示すように、後続の操作はこのパネルで実行されます。
  • 上のスクリーンショットのメニューの「サンドボックス」の下にある「アカウント」で、サンドボックステストの購入者アカウントと販売者アカウントを確認できます。どちらのテスト アカウントにも、仮想アカウントのパスワードを設定するためのchangepasswordを含むプロファイル オプションがあります。
  • 上のスクリーンショットのメニュー「サンドボックス」の下にあるトランザクションがトランザクション記録です。
  • スクリーンショットページの右上隅にある「アプリの作成」ボタンをクリックします。アプリケーションを作成します。作成後、クライアント ID とシークレットが提供されます。これら 2 つは PHP 定数として構成でき、後の開発で使用されます。

2. 決済デモの開発に入る

  • 開発コードのルート ディレクトリをローカルに作成します。まず、index.html を作成し、製品名と製品価格の 2 つの簡単な入力項目を配置します。 コードとスクリーンショットは次のとおりです。
  • リーリー
  • 商品名と価格を入力してください。 「支払う」をクリックすると、PayPal の支払いページに移動します。サンドボックス テスト購入者アカウントを使用して支払います。支払いが成功したことがわかります。次に、テスト販売者アカウントにログインします。販売者のアカウントに支払いが入金されたことがわかります。もちろん、Paypalの手数料はここで差し引かれます。手数料は出品者が負担します。
  • PHP がどのように実装されているかを詳しく見てみましょう。まず、paypal から提供された php-sdk をコード ディレクトリに取得する必要があります。ここでは、PHP のパッケージマネージャー Composer を使用して最新の SDK を入手する方法を紹介します。 もちろん、github などの他のチャネルからも最新の Paypal PHP-SDK を入手できます。
  • Composer はデフォルトでコンピューターにすでにインストールされています。お持ちでない場合は、Du Niang または Google にアクセスして、composer とともにインストールしてください。
  • 次に、コードルートディレクトリにcomposer.jsonファイルを書き込み、パッケージコンテンツを取得します。 json ファイルのコードは次のとおりです。 リーリー
  • Linux/UNIX システムの場合は、ルート ディレクトリで直接 Composer install を実行して、パッケージのコンテンツを取得します。

  • インストール後。ルートディレクトリの下にベンダーディレクトリが生成されます。サブディレクトリには、composer と paypal の 2 つがあります。 Composer は自動読み込みを実装しており、Paypal は SDK コンテンツです。
  • 次に、パブリック ファイルを作成しましょう (ここでは app/start.php がデフォルトで使用されますが、プロジェクト内でカスタマイズできます)。実際には、SDK の autoload.php の自動ロードを実装し、クライアント ID と Paypal を作成するだけです。シークレットによって生成された支払いオブジェクト インスタンス。 start.php コードは次のとおりです:
  • リーリー
  • 次のステップは、フォームで送信された checkout.php 処理ファイルを実装することです。コードの内容は次のとおりです:
  • リーリー
  • checkout.php は、フォームを通じて送信されたパラメーターを通じて、特定の支払いの詳細とパラメーターを初期化し、設定します。ここでは一般的に使用される部品のみをリストします。 PayPal には多くのパラメータ設定が用意されています。詳細については、Paypal の公式開発者ドキュメントを参照してください。

  • checkout.phpでパラメータを設定した後。支払いリンクが生成されます。ヘッダーを使用して支払いリンク (つまり、Paypal の支払いページ) に移動すると、サンドボックスによって提供される購入者アカウントを使用して支払いを行うことができます。スクリーンショットは次のとおりです:
  • 購入者アカウントでの支払い完了後。サンドボックスの販売アカウント残高を確認してください。手数料を差し引いた金額を受け取ったことがわかります。
  • 支払いの成功または失敗後にコールバック処理があります。コールバック処理用のphpファイルは上記checkout.phpのsetReturnUrlに設定されています。ここで設定しているのは /pay.php?success=true です
  • 次に、pay.php がコールバックを簡単に処理する方法を見てみましょう。まず pay.php コードを貼り付けます:
  • リーリー
  • わかりました。この時点で、簡単な PayPal 支払いデモが実際に機能しました。支払いの原則を理解した後、独自のプロジェクトでより豊富な拡張機能を作成したい場合は、Paypal の公式ドキュメントにアクセスして、より具体的な開発プロジェクトの設定を確認してください。取引明細の取得なども含めて全て実現可能です。ここでは詳細には触れません。

この記事のデモは、最新の paypal php-sdk バージョン 1.5.1 を使用して 2015 年 9 月 2 日にテストされました。 SDK のバージョンが大きく離れている場合は、若干の違いが生じる可能性があります。

借り手は参考としてのみ使用できます! PayPal 決済を開発したいだけで、どこから始めればよいかわからない人に少しでも役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1054178.html技術記事 PHP 言語で開発された Paypal 支払いデモの具体的な実装、phppaypal 支払いデモ アプリケーションが国際指向の場合、通常、支払い時に Paypal の使用を検討します。以下は個人的に書いたものです...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート