插件文件说明
支付插件全部放在plugins目录下,可以参考其他插件进行开发。
例如一个支付插件名字是abcpay,则插件代码应该在/plugins/abcpay/abcpay_plugin.php里面。
插件方法说明
在插件代码里面$info是插件信息
接着是定义插件方法,public的方法可以直接通过地址栏访问,所有需要访问的插件方法都不能有方法参数,访问规则如下:
http://你的域名/pay/方法名称/订单号/
跳转支付接口的入口方法是submit(),API接口支付的入口方法是mapi(),这2个方法名称是系统固定的,submit()方法不能没有,mapi()方法可以没有。
剩余的方法可以自行实现具体的支付页面与回调页面。
插件方法返回值说明
返回值格式:
| 返回类型 | 返回代码 |
|---|---|
| 跳转到url | [‘type’=>‘jump’,‘url’=>‘跳转到的链接’] |
| 显示html代码 | [‘type’=>‘html’,‘data’=>‘HTML代码’] |
| 显示json字符串 | [‘type’=>‘json’,‘data’=>{JSON数组}] |
| 显示指定页面 | [‘type’=>‘page’,‘page’=>‘页面文件名称’,‘data’=>{变量数组}] |
| 显示扫码页面 | [‘type’=>‘qrcode’,‘page’=>‘页面文件名称’,‘url’=>‘二维码链接 |

本文详细介绍了如何在IT项目中开发支付插件,包括文件组织(如plugins目录)、插件方法定义(如submit和mapi接口)、以及方法返回值的多种格式。重点强调了固定接口规则和自定义页面处理方式。
最低0.47元/天 解锁文章
7241

被折叠的 条评论
为什么被折叠?



