DZ-通用支付API 正式版 2021.07.27(nayuan_pay)[免费下载]
应用截图 | |
应用中心原价 | 0 |
限时特惠 | 0.01 |
当前版本 | 6 |
库 存 | 94 |
更新日期 | 2021-07-28 |
网盘下载 | https://pan.baidu.com/s/1VnPSGSN58qLcs7B5Lzql5w |
QQ客服 | 1909859577 |
应用分类 | 插件 |
应用图标 |
通用支付API, 为论坛或其它插件提供支付功能,快速实现支付功能的二次开发
特别提醒
1. 本插件不适合单独使用,适合开发者使用
2. 不支持小程序
已接入的支付平台
1. 微信支付
2. 支付宝支付
首次使用创建订单类型 | ||||||||||||||
使用示例 | require_once DISCUZ_ROOT . 'source/plugin/nayuan_pay/source/function/order.func.php'; //引入接口类 $code = 'test'; //类型英文名称,唯一,如果插件使用,建议使用插件名 $name = '测试'; //类型中文名称 $desc = '测试'; //类型介绍 nayuan_pay_add_type($code, $name, $desc); //添加一个订单类型,注意:同一类型不需要重复添加,只需要添加一次即可 |
创建一个订单 | ||||||||||||||
使用示例 | require_once DISCUZ_ROOT . 'source/plugin/nayuan_pay/source/function/order.func.php'; //引入接口类 $order_type = 'test'; //必须 订单类型,参考上面 $order_subject = '标题'; //必须 订单标题 $order_desc = '描述'; //必须 订单描述 $order_total_amount = 100; //必须 单位: 分, 订单总金额 $order_receipt_amount = 80; //必须 单位: 分,用户实际需要支付金额,可以和总金额一样。如果不一样,支付页面会有优惠提示 $referer_url = 'https://xxxx/xxx/xx'; //可选 支付成功后返回的页面URL $callback_path = 'source/plugin/xxx/function/callback.func.php'; //可选 支付成功后要执行的业务逻辑所在文件路径 $callback_func = 'function_name'; //可选 支付成功后要执行的业务逻辑函数名称,不支持类方法 $callback_data = array('k' => 'v'); //可选 支付成功后调用业务逻辑函数传递的数据 $order_login = 1; //可选 订单是否需要登录才可以支付,默认: 1。0-不需要登录 1-必须登录 $pay_url = nayuan_pay_create_order($order_type, $order_subject, $order_desc, $order_total_amount, $order_receipt_amount, $referer_url, $callback_path, $callback_func, $callback_data, $order_login); //创建订单 dheader("Location: $pay_url"); //订单创建成功之后,直接返回支付页面URL |
回传执行函数说明 | ||||||||||||||
回传执行函数说明 | 回传参数1: $data 参考创建订单传递的callback_data,原样返回 回传参数2: $order array( id //订单号 type //业务类型 uid //支付用户,如果允许未登录支付,可能用户ID为0 amount //支付金额 subject //订单标题 desc //订单描述 time //订单创建时间 pay_type //支付类型 weixin,alipay pay_time //支付时间 ) 回传接收示例 function pay_callback($data, $order) { //TODO } |