支付宝支付接口功能

官方文档:https://doc.open.alipay.com/docs/doc.htm?treeId=203&articleId=105288&docType=1

支付宝支付功能申请条件

一、实名支付宝账号。

二、要求是企业账户。

三、已经签约手机支付功能。

Linux环境下生成RSA私钥和公钥

https://doc.open.alipay.com/doc2/detail?treeId=44&articleId=103242&docType=1

1
2
3
4
命令行:
openssl
genrsa -out rsa_private_key.pem 1024
rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

 

Windows环境下

可以在OpenSSL官方网站下载Windows的OpenSSL安装包进行安装。

 http://www.openssl.org/

 

大致流程:

  1. 支付宝商户后台上传 rsa_public_key.pem, 生成 alipay_public_key.pem, 格式要一致

  2. 替换demo中的参数和pem文件

  3. 唤起支付(post)

  4. 确认回调(post)

  5. 确认同步转跳页面(get)

  6. 确认支付中断页面(get)

 

配置文件config.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
$config = array (  
        //应用ID,您的APPID。
        'app_id' => "xxxxxxxxxxxxx",
 
        //商户私钥,您的原始格式RSA私钥
        'merchant_private_key' => "xxxxxxxxxxxxxxxxxxxxxxxx",
         
        //异步通知地址
        'notify_url' => "http://www.xxxx.com/alipay/notify_url.php",
         
        //同步跳转
        'return_url' => "http://www.xxxx.com/return_url.php",
 
        //编码格式
        'charset' => "UTF-8",
 
        //签名方式
        'sign_type'=>"RSA2",
 
        //支付宝网关
        'gatewayUrl' => "https://openapi.alipay.com/gateway.do",
 
        //支付宝公钥,查看地址:https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。
        'alipay_public_key' => "xxxxxxxxxxxxxxxxxxxxx",
);

 demo地址:https://files.cnblogs.com/files/yxhblogs/alipay.rar

posted @   Yxh_blogs  阅读(5174)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示