解决cfp添加/修改解析记录报错问题(ZE3kr大佬作品)

文章目录索引
[隐藏]

使用ZE3kr-Cloudflare(CFP)面板添加解析代码报错,如下

Client error: POST https://api.cloudflare.com/client/v4/zones/cab156fc85326d9d87e887dc4eb6b75b/dns_records resulted in a 400 Bad Request response: { “result”: null, “success”: false, “errors”: [ { “code”: 9207, “message”: “Failed to parse reques (truncated…)

 

其实和白嫖不白嫖的关系不大。白嫖一样能用,不过CF的API解析参数严格了一些。

问题出现在:

添加DNS记录:

actions/add_record.php 第20行往后


 

上面的data在非CAA、SRV记录中是空的(见record_data.php中定义)。但是CF的API无法解析这个空数组,所以就无法添加DNS记录。

修改DNS记录:

actions/edit_record.php 第31行记录

巴拉巴拉巴拉吧(同样的问题,不再赘述)

解决:

部分代码修改法

传入之前删除这个空数组。


 

直接文件替换法

当然你也可以直接下载

https://github.com/yumusb/Fix-ZE3kr-Cloudflare/blob/master/add_record.php 替换掉 actions/add_record.php

https://github.com/yumusb/Fix-ZE3kr-Cloudflare/blob/master/edit_record.php 替换掉 actions/edit_record.php

全部代码替换法

或修改actions/edit_record.php为以下代码:

修改 actions/add_record.php为以下代码

保存即可。

最后

如果有帮助到你,请不要吝啬。 http://33.al/donate

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注