更新文档信息

This commit is contained in:
技术老胡 2024-12-04 18:06:12 +08:00
parent 7757d51ae3
commit edeebfdfef
18 changed files with 98 additions and 2 deletions

View File

@ -128,6 +128,7 @@
点击上传文件,将源码压缩包上传到该文件夹,并解压到前文件夹
![](assets/20241203_162646_image.png)
**将`mpay`文件夹里面的所有文件,复制到当前根目录下**,返回网站列表管理页面
> 注意,压缩包文件打包的是一个名为`mpay`的文件夹,需要将代码文件夹里面的所有文件复制出来,放到创建的网站根目录下,
@ -194,14 +195,109 @@
#### 添加账号
收款平台选择`微信支付`或`支付宝`,收款账号就填写`微信支付`或`支付宝`的账号,与**聚合码支付**不同,此处填写的账号主要用来做区分,不会登陆后台
![](assets/20241204_164128_image.png)
#### 添加收钱码
点击可以查看当前账号的所有收款码
![](assets/20241204_164617_image.png)
点击**添加收款码**后,可以正常填写二维码信息
`微信支付`和`支付宝`的终端编号是自动生成的,不可手动填写,分别对应当前账号的不同收款通道,支持`个人码`和`赞赏码`
![](assets/20241204_164650_image.png)
收款样式有两个选项`付款链接`和`图片地址`,根据实际情况选择
**付款链接:** 将二维码的内容解析成字符串保存,使用时再生成二维码
**图片地址:** 上传二维码图片到服务器或引用http远程图片地址
> `赞赏码`等收款方式,采用的不是标准二维码编码格式,不能解析成文字保存,只能展示图片,建议一般**二维码都解析成文字保存**,前端展示时会根据内容自动再生成二维码,无法解析的就上传图片
#### 挂机监听收款通知
`微信支付`和`支付宝`需要手机挂机监听收款通知,并通知服务器收款信息,也是最常见的解决方案
##### 软件下软(安卓)
码支付使用的是开源工具**短信转发器**`SmsForwarder`来监听收款通知,`SmsForwarder`功能非常强大,喜欢*搞机* 的朋友可以多钻研,这是使用文档[短信转发器](https://gitee.com/pp/SmsForwarder/wikis/pages)
* **开源项目地址:[SmsForwarder](https://gitee.com/pp/SmsForwarder)**
* **发布地址,尽量下载最新版,兼职更多机型:[SmsForwarder](https://gitee.com/pp/SmsForwarder/releases)**
* **网盘地址,访问密码:`pppscn`[SmsForwarder](https://wws.lanzoui.com/b025yl86h)**
![](assets/20241204_171340_image.png)
##### 功能配置
找一台不常用的安卓系统手机,下载安装好`SmsForwarder`之后,点开进行配置,同时打开码支付后台**用户中心**页面,查看相关配置参数
![](assets/20241204_175759_image.png)
###### **通用设置**
1. 开启转发应用通知,只针对应用软件才会转发
2. 保活措施全部开启(实际情况看手机环境)
3. 通知栏文案可以自定义,方便自己运维,可参考图片
4. 其他默认即可,也可以参考实际情况自行设置
![](assets/20241204_172346_6c9c6f4d97d5850e7890633edd7e5d5.jpg)
###### **发送通道**
添加发送通道,选择`Webhook`类型
![](assets/20241204_172532_image.png)
**编辑规则**
1. 通道名称自行命名,方便区别就行
2. 请求方式选择`POST`方式
3. Webhook Server 地址**用户中心**查看
4. **消息模版**在**用户中心**查看
5. **Secert**密钥在**用户中心**查看
6. 应签关键字`200`
填写完成点击**保存**即可
![](assets/20241204_172612_image.png)
###### **转发规则**
添加应用转发规则,**微信**和**支付宝**需要分别设置
![](assets/20241204_172656_image.png)
**具体设置**
1. 选择发送通道
2. **匹配字段**选择**多重匹配****匹配的值**去**用户中心**复制,然后粘贴过来
3. 开启**启用自定义模版**,内容填写去码支付后台**账号列表**里复制,粘贴过来
![](assets/20241204_172718_c313070e899cc93cc2fc9fe25a1ff17.jpg)
![](assets/20241204_175634_image.png)
###### **转发日志**
这里可以查看所有的转发记录,点击也可以查看消息详情
![](assets/20241204_172819_2d569802058d4d1b0f92135dcc30469.jpg)
###### **注意事项**
用户中心后台里的配置APP包名不一定与手机应用里的包名一致需要查看一下如果有区别请修改成实际本机显示的APP包名下面有图片演示操作
![](assets/20241204_180022_image.png)
![](assets/20241204_173010_image.png)
![](assets/20241204_173046_image.png)
##### 收款通知测试
### 补充说明

View File

@ -10,7 +10,7 @@ use app\model\User;
class UserController extends BaseController
{
protected $middleware = ['Auth' => ['except' => ['login', 'resetKey']]];
protected $middleware = ['Auth' => ['except' => ['login']]];
public function login()
{

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 475 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View File

@ -35,7 +35,7 @@ return array (
'platform' => 'sqbpay',
'name' => '收钱吧',
'class_name' => 'ShouQianBa',
'price' => '49.00',
'price' => '0.00',
'describe' => '主流移动支付全能收 信用卡,花呗都能用,生意帮手收钱吧,移动收款就用它!',
'website' => 'https://www.shouqianba.com/',
'state' => 1,