独角数卡就是在线卖虚拟产品的平台。像这种发卡平台大家应该都见过,一些软件、激活码、会员等虚拟产品都可以放到这上面来出售。我这使用的发卡项目是开源的独角数卡,界面和功能都很符合我口味,挺不错的。而且这里的支付功能我也已经接入,是可以下单付款的。有兴趣的,可以付款体验一下。
必装环境
![图片[1]|独角数卡搭建+支付对接+优化设置+对接V免签、易支付接口|TechTink技术微匠](https://www.techtink.cn/wp-content/uploads/2024/05/20240521212939.jpg)
最好是编译安装哦,性能更好。
PHP环境确认
接下来我们按照步骤删除一下php的禁用函数
宝塔默认会禁用一些php的函数,导致artisan命令无法正确运行,所以我们要做以下修改。
点击【软件商店】->【PHP设置】->【禁用函数列表】 将以下函数删除!!putenv
,proc_open
,pcntl_signal
,pcntl_alarm
![图片[2]|独角数卡搭建+支付对接+优化设置+对接V免签、易支付接口|TechTink技术微匠](https://www.techtink.cn/wp-content/uploads/2024/05/20240521212938.png)
我们再装一下必要的两个扩展
点击【软件商店】->【PHP设置】->【安装扩展】
安装以下三个扩展:fileinfo
、redis
、opcache(可选安装,性能加强)
![图片[3]|独角数卡搭建+支付对接+优化设置+对接V免签、易支付接口|TechTink技术微匠](https://www.techtink.cn/wp-content/uploads/2024/05/20240521212937.png)
新建网站
在宝塔里新建一个网站用于运行本项目
![图片[4]|独角数卡搭建+支付对接+优化设置+对接V免签、易支付接口|TechTink技术微匠](https://www.techtink.cn/wp-content/uploads/2024/05/20240521212936.png)
上传独角数卡代码
请选择xxx_build.tar.gz压缩包。⚠️一定要选择带build字样的包,才有依赖!
独角数卡发行版本下载地址:独角数卡各发行版本
设置项目伪静态和运行目录
解压项目代码后,我们点击网站的设置
设置运行目录:
![图片[5]|独角数卡搭建+支付对接+优化设置+对接V免签、易支付接口|TechTink技术微匠](https://www.techtink.cn/wp-content/uploads/2024/05/20240521212935.png)
设置伪静态:
![图片[6]|独角数卡搭建+支付对接+优化设置+对接V免签、易支付接口|TechTink技术微匠](https://www.techtink.cn/wp-content/uploads/2024/05/20240521212934.png)
开始安装
访问你的网站域名,进入安装流程,并按实际情况填写网站配置信息:
![图片[7]|独角数卡搭建+支付对接+优化设置+对接V免签、易支付接口|TechTink技术微匠](https://www.techtink.cn/wp-content/uploads/2024/05/20240521212933.png)
安装错误
![图片[8]|独角数卡搭建+支付对接+优化设置+对接V免签、易支付接口|TechTink技术微匠](https://www.techtink.cn/wp-content/uploads/2024/05/20240826205054957-20240826205051.jpg)
出现这种问题,检查下宝塔waf是否开启对站点保护,如果开启可以暂时关闭,如果实在没有办法解决,但是可以通过一下方法来解决。
解决办法
配置守护进程
堡塔应用管理器
和supervisor
二选一安装
堡塔应用管理器配置
进入宝塔控制面板: 步骤:【软件商店】->【堡塔应用管理器设置】->【添加应用】 如图:
![图片[9]|独角数卡搭建+支付对接+优化设置+对接V免签、易支付接口|TechTink技术微匠](https://www.techtink.cn/wp-content/uploads/2024/05/dujiaoka-baota-1.png)
名称:随意,如dujiao
应用环境: 选择php7.4
启动文件: 网站根目录 + /artisan
执行目录: 网站根目录
启动参数: queue:work
保存即可!
如果遇到没有自己的php版本怎么办?或者系统有多个php版本,但是应用环境没有自己想要的那个php版本怎么办?
新增应用环境
![图片[10]|独角数卡搭建+支付对接+优化设置+对接V免签、易支付接口|TechTink技术微匠](https://www.techtink.cn/wp-content/uploads/2024/05/dujiaoka-baota-2.png)
环境名称可以随便填。
启动文件一般是 /www/server/php/72/bin/php
⚠️注意哦,我这里是72就是php7.2,你可能是73或者74。按照自己来,我这里只是举例!
supervisor配置
【软件商店】->【Supervisor设置】->【添加守护进程】 如图:
![图片[11]|独角数卡搭建+支付对接+优化设置+对接V免签、易支付接口|TechTink技术微匠](https://www.techtink.cn/wp-content/uploads/2024/05/20240521212932.png)
命令参考:
/www/server/php/74/bin/php /www/wwwroot/dujiaoka/artisan queue:work
名称:随意填写
启动用户:选择www
运行目录:选择程序根目录
启动命令:/www/server/php/你的php版本/bin/php /www/wwwroot/你的网站根目录/artisan queue:work
请注意你自己的php版本和网站根目录。不要瞎抄照着我的写? 注意命令之间的空格。
支付对接
优化系统
修改支付方式图标
安装Epusdt教程
宝塔安装教程:https://github.com/assimon/epusdt/blob/master/wiki/BT_RUN.md
独角数卡后台设置:https://github.com/assimon/epusdt/tree/master/plugins/dujiaoka
独角数卡v免签支付设置
登录后台以后在左侧找到配置 ➜ 支付配置 ,默认后台除了数字货币其它支付接口都是开启状态。作者给出了各支付接口对应配置
支付选项 | 商户id | 商户key | 商户密钥 | 备注 |
---|---|---|---|---|
Epusdt | api接口认证token | 空 | epusdt收银台地址+/api/v1/order/create-transaction | 如果独角数卡和epusdt在同一服务器则填写127.0.0.1 不要填域名,例如http://127.0.0.1:8000/api/v1/order/create-transaction |
支付宝官方(当面付、PC、wap) | 支付宝开放平台应用appid | 支付宝公钥 | 商户私钥 | |
payjs | payjs商户号(mchid) | 空 | payjs密钥 | |
码支付 | 平台商户号 | 码支付请求网址 | 密钥 | 市面上太多码支付了,直接将支付接口网址填入商户key就行。只要加密方式一样的就能发起支付,不行就不行了。懒得一家一家对接了 |
微信官方 | 公众号或小程序appid | 商户号 | 商户api密钥 | |
麻瓜宝 | 商户密钥 | 空 | 任意字符串 | |
paysapi | 商户号 | 空 | 密钥 | |
易支付 | 易支付 | 易支付请求网址 | 密钥 | 记得网址后面加/submit.php,不然请求没有作用!例如http://xxx.com/submit.php |
V免签 | V免签通讯密钥 | 空 | V免签地址 | |
Paypal | 商家账号,一般是邮箱 | 应用Client ID | Secret |
这里我们只对v免签进行讲解,其它接口请自行查阅。其实不论你是安装v免签原版还是二开版本都只需要设置易支付接口。
v免签原版设置:登录你易支付后台,找到商户管理点击登录。进入商户页面,在个人资料中查看API信息并记录。
![图片[12]|独角数卡搭建+支付对接+优化设置+对接V免签、易支付接口|TechTink技术微匠](https://www.techtink.cn/wp-content/uploads/2024/05/epay-2.jpg)
回到独角数卡后台配置 ➜ 支付配置 ➜ 易支付-支付宝 进行配置,配置填写参考下图,这里支付宝和微信配置都一致,点击启用并保存。
![图片[13]|独角数卡搭建+支付对接+优化设置+对接V免签、易支付接口|TechTink技术微匠](https://www.techtink.cn/wp-content/uploads/2024/05/epay-3.jpg)
v免签二开设置:登录v免签后台,在系统设置拷贝商户ID、通讯密钥。回到独角数卡后台,依旧是配置 ➜ 支付配置 ➜ 易支付-支付宝 参照上图更换相应网址、商户ID、粘贴v免签的通讯密钥,设置完成。微信只需更换名称,其它参考支付宝配置对应填写保持一致即可!
建议上线使用二开,在原版的基础上二开更完善、更简单!如实在看不懂可以点击下方按钮!
暂无评论内容