目次
これらのパラメータを取得してから、開発を開始できます
1. コントローラーに AlipayTradePagePayContentBuilder.php と AlipayTradeService.php を導入します
ホームページ バックエンド開発 PHPチュートリアル Web サイト Alipay の支払い原則と、yii2 での統合と使用に関するチュートリアルの共有

Web サイト Alipay の支払い原則と、yii2 での統合と使用に関するチュートリアルの共有

Mar 16, 2018 pm 01:06 PM
yii2 原理 支払う

この記事では、主に Web サイトでの Alipay の支払い原則と yii2 での統合された使用方法のチュートリアルを説明します。まず、Alipay を決済するために申請する必要があります。具体的な方法については、Web サイトを参照してください:

https://open.alipay.com/platform/home.htm

ウェブサイトの特定のプロセスに従って申請してください。ウェブサイトの指示に従うだけで申請を完了できます。

申請後、次のインターフェースが表示されます
Web サイト Alipay の支払い原則と、yii2 での統合と使用に関するチュートリアルの共有

Web サイト Alipay の支払い原則と、yii2 での統合と使用に関するチュートリアルの共有

公開鍵と秘密鍵の生成方法を参照してください:

https://docs.open.alipay.com/291/105971

ここでいくつかのパラメータを取得できます:

  1. app_id アプリケーションID

  2. notify_url 非同期通知アドレス

  3. return_url 同期コールバックアドレス

  4. alipay_public_key Alipay公開鍵

これらのパラメータを取得してから、開発を開始できます

Alipay SDK とデモをダウンロードする必要があります
ダウンロード アドレス:

https://docs.open.alipay.com/270/106291/

SDK をプロジェクト内のカスタマイズされた拡張機能ディレクトリ (common/vendors など) をより便利に使用するために、Alipay デモに pagepay フォルダーを導入し、それを SDK に組み込みます。 もちろん、自分でカプセル化することもできます。
Web サイト Alipay の支払い原則と、yii2 での統合と使用に関するチュートリアルの共有

その後、デモの構成コードを common/config/params.php に記述して、コンポーネントの形式で呼び出しやすくすることができます
Web サイト Alipay の支払い原則と、yii2 での統合と使用に関するチュートリアルの共有
主な内容:
非同期通知アドレスと同期ジャンプ アドレスはオンラインでアクセスできる必要があります。秘密キーは前のジェネレーターで生成された秘密キーであり、公開キーは Web サイトで確認できます。

そこで、以下ではコードで支払いを実装します。

1. コントローラーに AlipayTradePagePayContentBuilder.php と AlipayTradeService.php を導入します

Web サイト Alipay の支払い原則と、yii2 での統合と使用に関するチュートリアルの共有

2. 支払いを行うための Test メソッドを作成します:

Web サイト Alipay の支払い原則と、yii2 での統合と使用に関するチュートリアルの共有3. 前に構成した return_url と Notice_url がオンラインである必要があることに注意してください。アクセス可能なアドレスを使用すると、独自のメソッドを非同期および同期で実行できます

非同期通知と同期コールバック return_url を通知するときは、AlipayTradeService.php ファイルも導入する必要があります

同期 return_url は、alipay メソッド用に設定したためですチェックコントローラーの下では、次のように実装できます:


Web サイト Alipay の支払い原則と、yii2 での統合と使用に関するチュートリアルの共有非同期notify_urlは次のように実装することもできます:

Web サイト Alipay の支払い原則と、yii2 での統合と使用に関するチュートリアルの共有 この時点で、Alipayの支払いプロセス全体が完了しました。お役に立ちましたら、「いいね!」をお願いします

この記事は、AxiosGao - yii2 の Alipay コンピューター Web サイトでの支払いの推奨から転載したものです。より刺激的な共有のために、元の著者のブログをフォローしてください。決済にはAlipayの申請が必要です。具体的な方法についてはウェブサイトを参照してください:

https://open.alipay.com/platform/home.htm

ウェブサイトの特定のプロセスに従って申請してください。ウェブサイトの指示に従うだけで申し込みを完了できます。

申請後、次のインターフェースが表示されます


Web サイト Alipay の支払い原則と、yii2 での統合と使用に関するチュートリアルの共有公開鍵と秘密鍵の生成方法を参照してください:

Web サイト Alipay の支払い原則と、yii2 での統合と使用に関するチュートリアルの共有https://docs.open.alipay.com/291/105971

ここでいくつかのパラメータを取得できます:

app_id アプリケーションID

  1. notify_url 非同期通知アドレス

  2. return_url 同期コールバックアドレス

  3. alipay_public_key Alipay公開鍵

  4. これらのパラメータを取得してから、開発を開始できます

  5. Alipay SDK とデモをダウンロードする必要があります
ダウンロード アドレス:

https://docs.open.alipay.com/270/106291/

より便利に使用するには、プロジェクト内のカスタマイズされた拡張機能ディレクトリ (common/vendors など) に SDK を配置する必要があります。もちろん、Alipay デモに pagepay フォルダーを導入して、それを SDK に配置することもできます。自分でカプセル化することもできます。
Web サイト Alipay の支払い原則と、yii2 での統合と使用に関するチュートリアルの共有

その後、デモの構成コードを common/config/params.php に記述して、コンポーネントの形式で呼び出しやすくすることができます
Web サイト Alipay の支払い原則と、yii2 での統合と使用に関するチュートリアルの共有
主な内容:
非同期通知アドレスと同期ジャンプ アドレスはオンラインでアクセスできる必要があります。秘密キーは前のジェネレーターで生成された秘密キーであり、公開キーは Web サイトで確認できます。

そこで、以下ではコードで支払いを実装します。

1. コントローラーに AlipayTradePagePayContentBuilder.php と AlipayTradeService.php を導入します

Web サイト Alipay の支払い原則と、yii2 での統合と使用に関するチュートリアルの共有

2. 支払いを行うための Test メソッドを作成します:

Web サイト Alipay の支払い原則と、yii2 での統合と使用に関するチュートリアルの共有3. 前に構成した return_url と Notice_url がオンラインである必要があることに注意してください。アクセス可能なアドレスを使用すると、独自のメソッドを非同期および同期で実行できます

非同期通知と同期コールバック return_url を通知するときは、AlipayTradeService.php ファイルも導入する必要があります

同期 return_url は、alipay メソッド用に設定したためですcheck コントローラーの下では、次のように実装できます:


Web サイト Alipay の支払い原則と、yii2 での統合と使用に関するチュートリアルの共有 非同期notify_urlは次のように実装することもできます:

Web サイト Alipay の支払い原則と、yii2 での統合と使用に関するチュートリアルの共有 関連する推奨事項:

WeChat決済とAlipay決済のPHP開発例

PHP Alipay決済のバックグラウンド署名実装方法

PHPのAlipay決済インターフェースのまとめ

以上がWeb サイト Alipay の支払い原則と、yii2 での統合と使用に関するチュートリアルの共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

百度地図でのタクシー料金の支払い方法. タクシー料金の支払い手順を紹介します。 百度地図でのタクシー料金の支払い方法. タクシー料金の支払い手順を紹介します。 Mar 13, 2024 am 10:04 AM

Baidu Map APP は現在、多くのユーザーに好まれる旅行ナビゲーション ソフトウェアとなっているため、ここにある機能の一部は包括的であり、毎日の旅行で遭遇する可能性のある問題のいくつかを解決するために無料で選択して操作できます。自分だけの旅行ルートを設定して、自分だけの旅行プランを立てましょう。該当するルートを確認した上で、公共交通機関を利用しても、自転車、徒歩、タクシーなど、目的に応じて適切な移動方法を選択することができます。あなたのニーズに対応したナビゲーションルートがあり、特定の場所にうまく導くことができます。そうすれば、誰もがタクシーを利用することを選択した場合、より便利だと感じるでしょう。多くのドライバーがいます。彼らは皆、オンラインで注文を受け付け、タクシー配車は可能です。超になる

uniapp アプリケーションが支払いと注文の管理を実装する方法 uniapp アプリケーションが支払いと注文の管理を実装する方法 Oct 19, 2023 am 10:37 AM

uniapp は、小さなプログラム、アプリ、および H5 を同時に開発できるクロスプラットフォームのアプリケーション開発フレームワークです。 uniapp アプリケーションでは、支払いと注文の管理が非常に一般的なニーズです。この記事では、uniappアプリケーションに決済機能や注文管理を実装する方法と具体的なコード例を紹介します。 1. 決済機能の実装 決済機能はオンライン取引を実現するための鍵であり、通常、サードパーティの決済プラットフォームの SDK を統合する必要があります。 uniapp に支払い機能を実装するための具体的な手順は次のとおりです。 サードパーティの支払いプラットフォームを登録して取得します。

nohupの機能と原理の解析 nohupの機能と原理の解析 Mar 25, 2024 pm 03:24 PM

nohup の役割と原理の分析 Unix および Unix 系オペレーティング システムでは、nohup はバックグラウンドでコマンドを実行するためによく使用されるコマンドです。ユーザーが現在のセッションを終了したり、ターミナル ウィンドウを閉じたりしても、コマンドはまだ実行され続けています。この記事では、nohup コマンドの機能と原理を詳しく分析します。 1. nohup の役割: バックグラウンドでのコマンドの実行: nohup コマンドを使用すると、ターミナル セッションを終了するユーザーの影響を受けることなく、長時間実行されるコマンドをバックグラウンドで実行し続けることができます。これは実行する必要があります

Struts フレームワークの原則と実践についての深い議論 Struts フレームワークの原則と実践についての深い議論 Feb 18, 2024 pm 06:10 PM

Struts フレームワークの原理分析と実践的な調査 JavaWeb 開発で一般的に使用される MVC フレームワークとして、Struts フレームワークは優れた設計パターンとスケーラビリティを備えており、エンタープライズ レベルのアプリケーション開発で広く使用されています。この記事では、Struts フレームワークの原理を分析し、読者がフレームワークをよりよく理解して適用できるように、実際のコード例を使用してそれを検討します。 1. Struts フレームワークの原理の分析 1. MVC アーキテクチャ Struts フレームワークは MVC (Model-View-Con) に基づいています。

MyBatis のバッチ挿入実装原理の深い理解 MyBatis のバッチ挿入実装原理の深い理解 Feb 21, 2024 pm 04:42 PM

MyBatis は、さまざまな Java プロジェクトで広く使用されている人気のある Java 永続層フレームワークです。その中でも、バッチ挿入は、データベース操作のパフォーマンスを効果的に向上させることができる一般的な操作です。この記事では、MyBatis でのバッチ挿入の実装原理を深く調査し、特定のコード例を使用して詳細に分析します。 MyBatis でのバッチ挿入 MyBatis では、通常、バッチ挿入操作は動的 SQL を使用して実装されます。複数の挿入値を含む S を構築することによって

Linux RPM ツールの機能と原理についての詳細な説明 Linux RPM ツールの機能と原理についての詳細な説明 Feb 23, 2024 pm 03:00 PM

Linux システムの RPM (RedHatPackageManager) ツールは、システム ソフトウェア パッケージのインストール、アップグレード、アンインストール、管理を行うための強力なツールです。これは RedHatLinux システムで一般的に使用されるソフトウェア パッケージ管理ツールであり、他の多くの Linux ディストリビューションでも使用されます。 RPM ツールの役割は非常に重要で、システム管理者とユーザーがシステム上のソフトウェア パッケージを簡単に管理できるようになります。 RPM を通じて、ユーザーは新しいソフトウェア パッケージを簡単にインストールし、既存のソフトウェアをアップグレードできます。

MyBatis ページングプラグインの原理の詳細な説明 MyBatis ページングプラグインの原理の詳細な説明 Feb 22, 2024 pm 03:42 PM

MyBatis は優れた永続層フレームワークであり、XML とアノテーションに基づいたデータベース操作をサポートし、シンプルで使いやすく、豊富なプラグイン メカニズムも提供します。その中でも、ページング プラグインは、よく使用されるプラグインの 1 つです。この記事では、MyBatis ページング プラグインの原理を詳しく説明し、具体的なコード例で説明します。 1. ページング プラグインの原理 MyBatis 自体はネイティブ ページング機能を提供しませんが、プラグインを使用してページング クエリを実装できます。ページング プラグインの原理は主に MyBatis を傍受することです

Linuxのchageコマンドの機能と動作原理の詳細な分析 Linuxのchageコマンドの機能と動作原理の詳細な分析 Feb 24, 2024 pm 03:48 PM

Linuxシステムのchageコマンドは、ユーザーアカウントのパスワード有効期限を変更するコマンドであり、アカウントの最長使用日と最短使用可能日を変更することもできます。このコマンドはユーザー アカウントのセキュリティ管理において非常に重要な役割を果たし、ユーザー パスワードの使用期間を効果的に制御し、システムのセキュリティを強化します。 CHAGE コマンドの使用方法: CHAGE コマンドの基本構文は次のとおりです: chage [オプション] ユーザー名 たとえば、ユーザー「testuser」のパスワードの有効期限を変更するには、次のコマンドを使用できます。

See all articles