First import Alipay's PHP SDK, download address, download mobile payment (SDK & DEMO download) in the Alipay Document Center, unzip and open the server demo->readme.txt

I kept it (recommended learning: PHP video tutorial)

Renamed to

Add namespaces to these five files respectively

Change the namespaces of these four files to

Alipay.class.php
<?php
namespace Extend\Alipay;
class Alipay {
public function pay(args){
/**************************请求参数**************************/
//支付类型
notify_url = return_url = out_trade_no = subject = "测试";
//必填
//付款金额
args['total'];
//必填
//订单描述
anti_phishing_key = "";
//若要使用请调用类文件submit中的query_timestamp函数
//客户端的IP地址
parameter = array(
"service" => "create_direct_pay_by_user",
"partner" => trim(alipay_config['seller_id']),
"payment_type" => notify_url,
"return_url" => out_trade_no,
"subject" => total_fee,
"body" => show_url,
"anti_phishing_key" => exter_invoke_ip,
"_input_charset" => trim(strtolower(alipaySubmit = new lib\AlipaySubmit(html_text = parameter,"get", "确认");
echo $html_text;
}
}Configure parameters in the config.php configuration file
Then create a new controller TextController. class.php
<?php
namespace Home\Controller;
use Think\Controller;
use \Extend\Alipay as Alipays;
class TextController extends Controller {
public function index(){
out_trade_no = date('YmdHis');
_SERVER['HTTP_HOST'];
out_trade_no,
'notify_url'=> baseurl.'/index.php/Home/Text/returnurl.html',
'total'=> s = new Alipays\Alipay();
args);
}
// 同步跳转
public function returnurl(){
alipayNotify = new Alipays\lib\AlipayNotify(verify_result = verify_result) {//验证成功
//商户订单号
_GET['out_trade_no'];
//支付宝交易号
_GET['trade_no'];
//交易状态
_GET['trade_status'];
if(_GET['trade_status'] == 'TRADE_SUCCESS') {
//交易成功
}else {
echo "trade_status=".alipay_config = C('alipay');
//计算得出通知验证结果
alipay_config);
alipayNotify->verifyNotify();
if(out_trade_no = trade_no = trade_status = _POST['trade_status'] == 'TRADE_FINISHED'||$_POST['trade_status'] == 'TRADE_SUCCESS') {
//交易成功
}
echo "success"; //请不要修改或删除
}
else {
//验证失败
echo "fail";
//调试用,写文本函数记录程序运行情况是否正常
//logResult("这里写入想要调试的代码变量值,或其他运行的结果记录");
}
}
}Then
This will successfully complete the simple payment function
The above is the detailed content of How to connect Alipay in php. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undress AI Tool
Undress images for free

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

SecLists
SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

Zend Studio 13.0.1
Powerful PHP integrated development environment






