検索
ホームページバックエンド開発PHPチュートリアルWeb サイト Alipay の支払い原則と、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 までご連絡ください。
趣谈ChatGPT原理及算法趣谈ChatGPT原理及算法Apr 27, 2023 pm 08:46 PM

​去年12月1日,OpenAI推出人工智能聊天原型ChatGPT,再次赚足眼球,为AI界引发了类似AIGC让艺术家失业的大讨论。ChatGPT是一种专注于对话生成的语言模型。它能够根据用户的文本输入,产生相应的智能回答。这个回答可以是简短的词语,也可以是长篇大论。其中GPT是GenerativePre-trainedTransformer(生成型预训练变换模型)的缩写。通过学习大量现成文本和对话集合(例如Wiki),ChatGPT能够像人类那样即时对话,流畅的回答各种问题。(当然回答速度比人还是

深入解析MySQL MVCC 原理与实现深入解析MySQL MVCC 原理与实现Sep 09, 2023 pm 08:07 PM

深入解析MySQLMVCC原理与实现MySQL是目前最流行的关系型数据库管理系统之一,它提供了多版本并发控制(MultiversionConcurrencyControl,MVCC)机制来支持高效并发处理。MVCC是一种在数据库中处理并发事务的方法,可以提供高并发和隔离性。本文将深入解析MySQLMVCC的原理与实现,并结合代码示例进行说明。一、M

yii2 怎么去掉jqueryyii2 怎么去掉jqueryFeb 17, 2023 am 09:55 AM

yii2去掉jquery的方法:1、编辑AppAsset.php文件,注释掉变量$depends里的“yii\web\YiiAsset”值;2、编辑main.php文件,在字段“components”下面添加配置为“'yii\web\JqueryAsset' => ['js' => [],'sourcePath' => null,],”即可去掉jquery脚本。

Golang实现继承方法的基本原理和方式Golang实现继承方法的基本原理和方式Jan 20, 2024 am 09:11 AM

Golang继承方法的基本原理与实现方式在Golang中,继承是面向对象编程的重要特性之一。通过继承,我们可以使用父类的属性和方法,从而实现代码的复用和扩展性。本文将介绍Golang继承方法的基本原理和实现方式,并提供具体的代码示例。继承方法的基本原理在Golang中,继承是通过嵌入结构体的方式实现的。当一个结构体嵌入另一个结构体时,被嵌入的结构体就拥有了嵌

深入解析Struts2框架的工作原理与实现方式深入解析Struts2框架的工作原理与实现方式Jan 05, 2024 pm 04:08 PM

解读Struts2框架的原理及实现方式引言:Struts2作为一种流行的MVC(Model-View-Controller)框架,被广泛应用于JavaWeb开发中。它提供了一种将Web层与业务逻辑层分离的方式,并且具有灵活性和可扩展性。本文将介绍Struts2框架的基本原理和实现方式,同时提供一些具体的代码示例来帮助读者更好地理解该框架。一、框架原理:St

深入理解Java反射机制的原理与应用深入理解Java反射机制的原理与应用Dec 23, 2023 am 09:09 AM

深入理解Java反射机制的原理与应用一、反射机制的概念与原理反射机制是指在程序运行时动态地获取类的信息、访问和操作类的成员(属性、方法、构造方法等)的能力。通过反射机制,我们可以在程序运行时动态地创建对象、调用方法和访问属性,而不需要在编译时知道类的具体信息。反射机制的核心是java.lang.reflect包中的类和接口。其中,Class类代表一个类的字节

深入探究Maven生命周期的功能和机制深入探究Maven生命周期的功能和机制Jan 04, 2024 am 09:09 AM

深入理解Maven生命周期的作用与原理Maven是一款非常流行的项目管理工具,它使用一种灵活的构建模型来管理项目的构建、测试和部署等任务。Maven的核心概念之一就是生命周期(Lifecycle),它定义了一系列阶段(Phase)和每个阶段的目标(Goal),帮助开发人员和构建工具按照预定的顺序执行相关操作。Maven的生命周期主要分为三套:Clean生命周

PHP邮件队列系统的原理和实现方式是什么?PHP邮件队列系统的原理和实现方式是什么?Sep 13, 2023 am 11:39 AM

PHP邮件队列系统的原理和实现方式是什么?随着互联网的发展,电子邮件已经成为人们日常生活和工作中必不可少的通信方式之一。然而,随着业务的增长和用户数量的增加,直接发送电子邮件可能会导致服务器性能下降、邮件发送失败等问题。为了解决这个问题,可以使用邮件队列系统来通过串行队列的方式发送和管理电子邮件。邮件队列系统的实现原理如下:邮件入队列当需要发送邮件时,不再直

See all articles

ホット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ヘンタイを無料で生成します。

ホットツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 Mac版

SublimeText3 Mac版

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

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン