我是靠谱客的博主 积极可乐,最近开发中收集的这篇文章主要介绍php微信报错44002,(已解决)weiphp3.0 发布自定义菜单错误:44002 POST的数据包为空...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

最近下载了最新版本的weiphp3.0,进行微信公众平台的二次开发,一路安装,配置都很顺利,但是在编辑完自定义菜单进行发布时,提示如下错误:POST的数据包为空 44002

官网论坛搜索也有人遇到这个问题,官网回复暂未修复。于是找到自定义菜单插件的源码,摸索了一下,发现是function json_encode_cn有问题:经过json_encode_cn函数处理的数组数据会变为空。

解决方法:

打开文件:/weiphp3.0/Addons/CustomMenu/Controller/CustomMenuController.class.php,找到第83行左右,修改方法:function json_encode_cn:

如果php的版本在5.4+

function json_encode_cn($data) {

$data =  json_encode ( $data ,JSON_UNESCAPED_UNICODE);

return $data;

//return preg_replace ( "/\u([0-9a-f]{4})/ie", "iconv('UCS-2BE', 'UTF-8', pack('H*', '$1'));", $data );

}

否则:

function json_encode_cn($data) {

$data =  json_encode($data, JSON_UNESCAPED_UNICODE);

return urldecode($data);

//return preg_replace ( "/\u([0-9a-f]{4})/ie", "iconv('UCS-2BE', 'UTF-8', pack('H*', '$1'));", $data );

}

标签:function,return,cn,自定义,数据包,44002,json,encode,data

来源: https://blog.csdn.net/xfcy1990/article/details/90110007

最后

以上就是积极可乐为你收集整理的php微信报错44002,(已解决)weiphp3.0 发布自定义菜单错误:44002 POST的数据包为空...的全部内容,希望文章能够帮你解决php微信报错44002,(已解决)weiphp3.0 发布自定义菜单错误:44002 POST的数据包为空...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部