ホームページ >バックエンド開発 >PHPチュートリアル >PHP Web サイトから Alipay へのアクセスを実装する方法

PHP Web サイトから Alipay へのアクセスを実装する方法

小云云
小云云オリジナル
2018-03-27 13:08:558107ブラウズ

少し前に、PHP Web サイトを Alipay に接続するプロジェクトを開発しました。Alipay の公式 Web サイトには多くのインターフェイスとドキュメントが用意されており、少し面倒に見えるため、そのプロセスを整理します。この記事では主に、PHP Web サイトから Alipay へのアクセスを実装する方法について説明し、皆様のお役に立てれば幸いです。

1. Alipayアカウントは、正式な環境で支払いを行う前に、企業の資格を審査する必要があります。ただし、Alipay はテストと開発のためのサンドボックス テスト環境を提供しているため、企業でなくても開発できます。
2. Alipayの新しい開発インターフェースは、以前とは異なり、アカウントを持っていれば「アプリケーション」を申請する必要があり、1つのアカウントで複数のアプリケーションを申請できます。 「パソコンサイト決済」「モバイルサイト決済」などの機能
1. 開発プロセスの概要
1. Ant Financial Open Platform の公式 Web サイトのドキュメントを読むだけです
2. PHP SDK とデモをダウンロードします
3. アプリケーションを申請するか、サンドボックス環境を使用します
4. アプリケーションを生成します秘密鍵とアプリケーション公開鍵
5. config.php の設定
2. 特定の操作
1. オープン プラットフォームに入る
Baidu の「Ant Financial Open Platform」、現在 Alipay の開発インターフェイスはすべてこのオープン プラットフォーム上にあります。ここには、検索して学習できるさまざまなドキュメントがあります。

初めて使用する場合は、「ドキュメントセンター」->「開発ドキュメント」に移動してください


ここではコンピューターウェブサイトでの支払いを選択します:


写真に示すように上、左側のメニューが該当する内容を一つずつ学習していきます。

phpのsdkをダウンロードし、左側のメニューの「SDK&Demo」をクリックし、phpに対応するファイルをダウンロードします。 config.phpファイルを設定する必要があるため、ダウンロード後のデモは直接使用できません:


2.申請申請またはサンドボックス環境の利用

「Ant Financial Open Platform」にログイン後、「Developer Center」をクリックします。
(1) アプリケーションを申請する
ログイン後、「開発者センター」→「アプリケーションの作成」をクリックし、具体的な手順については、Alipay公式サイトのドキュメント:コンピュータウェブサイトの支払いクイックアクセスを参照してください

(2) 利用するサンドボックス環境

企業や個人事業主ではないため、ステップ2.1で企業情報の提出が必要となるため、正式な「申請」を行うことはできません。したがって、サンドボックス環境を使用するだけです。 「R&Dサービス」の「サンドボックス環境」→「サンドボックスアプリケーション」をクリックし、アプリケーションの公開鍵を設定します。


次に、キーペアを生成し、Alipay プラットフォームで設定する必要があります。 Alipay は、操作が簡単な秘密鍵と公開鍵を生成するツールを提供します。

(3) キーを生成します

「RSA2 (SHA256) Key (Recommend)」のアイコンにマウスを置くと、プロンプトが表示されます: 生成方法をクリックすると、対応するページに入り、ツールをダウンロードし、公開鍵と秘密鍵を生成します。 RSA鍵の生成: https://docs.open.alipay.com/291/105971


(4) config.php

の設定 生成後:
サンドボックスアプリケーションに対応するRSA2に公開鍵の設定を適用アプリケーションの公開キー
アプリケーションの秘密キーは config.php の「マーチャント秘密キー」に設定されます
サンドボックス アプリケーションの APPID は config.php の「Alipay 公開キー」にコピーされます。 phpの「Alipay公開キー」でサンドボックス環境を設定します。
config.phpの「Alipayゲートウェイ」をサンドボックスアプリケーションの「Alipayゲートウェイ」に変更する必要があります。


Config の Notice_url と return_url は主に、Alipay から返されたデータを通じて自分のビジネスを処理するためのインターフェイスです。 Alipay の支払いインターフェースを正常にリクエストできるようになったので、まだ設定する必要はありません。

2. 設定後、Alipay をリクエストします

1. config.php、app_id、merchant_private_key、notify_url、return_url、gatewayUrl、alipay_public_key を変更します

2. Alipay 公式デモ ページ:



支払いインターフェースは、スキャンして支払うために Alipay が提供する製品「Sandbox Wallet」を使用する必要があります。当社の携帯電話の通常の Alipay はスキャンして支払うことができず、以下に示すように Android バージョンのみを提供し、Alipay が提供するサンドボックスを使用する必要があります。アカウントをテストする準備ができました。


関連する推奨事項:

.net Alipay の支払いインターフェースにアクセスする方法の詳細な例

[PHP の背景] Alipay にアクセスする
ウェブサイト上の Alipay 機能にアクセスする方法

以上がPHP Web サイトから Alipay へのアクセスを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。