支付宝个人收款完美方案
📌 本教程仅供学习与研究使用,模拟实现支付宝扫码收款的免签方案。请勿用于违法用途,否则后果自负。
本文介绍了如何通过支付宝账单轮询实现免签约自动回调的个人收款系统,包括开发者账号申请、小程序配置、源码部署与易支付接口对接等完整流程。
原理
通过支付宝官方账单查询接口,轮询来实现回调,使用易支付v1接口演示站:点击前往
前提条件
- 一个已实名支付宝账号(不限年龄)
- 一台服务器(可选)
- 宝塔面板(可选)
部署前准备工作
注册支付宝开发者账号
进入https://open.alipay.com 点击右上角的登录,登录你的支付宝账号,完成之后进入控制台,第一次可能会要求你完善信息,填写即可
- 新建小程序,点击创建小程序
输入名称和你的账号,点击创建
回到控制台,点击我们刚刚创建的小程序
点击“开发设置”,选择接口加密方式,选择第一个“密钥”。
点击“密钥工具”,点击“windows”,下载“支付宝开放平台密钥工具”,然后安装。
打开“支付宝开放平台密钥工具”,点击生成密钥,然后返回支付宝开发平台,下一步短信验证,然后下一步,将我们生成的“应用公钥”填进来,私钥记下来,等一会要用
至此小程序就配置完了
部署(宝塔示例)
到点击下载源码如无法访问备用地址,
打开宝塔面板,在PHP项目里面点击新建站点,输入域名,点击确定
完成后点击进入网站根目录,将根目录的所有文件删除,再点击上传,将我们下载的源码拖动上传
上传完成后右键压缩包点击解压,完成后进入解压后的文件夹,全选右键点击剪切,回到根目录点击粘贴
配置
config.json配置
打开config.json文件以下是文件的介绍
1 |
|
要获取支付宝商户Id和小程序ID请前往
获取支付宝商户Id
获取小程序ID
密钥配置
打开RSA2048.pem文件以下是文件的介绍
1 |
|
保存
伪静态配置
点击网站设置,点击伪静态,将伪静态规则设置为
1 |
|
保存,配置完成
对接
我们使用的是易支付v1接口文档请查看易支付文档,注意我们仅支持文档中的页面跳转支付(submit)
这里以异次元发卡平台作为演示
1.前往软件商店安装易支付插件
2.点击插件管理,点击易支付支付配置,点击添加配置
3.填写信息,以下是需要填写的
1 |
|
点击保存,前往支付接口,点击新建支付接口,选择支付插件为易支付,选择支付接口为支付宝(只支持支付宝),选择刚刚的配置文件,再输入一些内容后,点击保存
获取支付宝商户id
进入支付宝开放平台鼠标放到右上角的头像上,点击【账户中心】,会跳转到账号管理,复制账号ID,这样就可以了
获取小程序id
进入小程序详情后左上角复制“应用APPID”