全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

微信小程序 出现47001 data format error原因解决办法

微信小程序 出现47001 data format error原因解决办法

看下错误:

主要原因是请求的数据不是json格式引起的

分享下我用的代码和函数:

 发送模板消息

 public function sendmessage(){
 $data=$_POST=json_decode(file_get_contents('php://input'), TRUE);
 $access_token=$this->getAccessToken();
 $request_url='https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token='.$access_token;
 $request_data=array(
  'touser'=>$data['touser'],//接收者(用户)的 openid
  'template_id'=>$data['template_id'],//所需下发的模板消息的id
  'page'=>$data['page'],//点击模板卡片后的跳转页面
  'form_id'=>$data['form_id'],//表单提交场景下,为 submit 事件带上的 formId;支付场景下,为本次支付的 prepay_id
  'data'=>$data['data'],//"keyword1": {"value": "339208499", "color": "#173177"}
  'emphasis_keyword'=>$data['emphasis_keyword']//模板需要放大的关键词,不填则默认无放大
 );
 $return=json_decode(https_request($request_url,$request_data,'json'),true);
 $this->response($return,'json');
 }

发送请求

function https_request($url,$data,$type){
 if($type=='json'){//json $_POST=json_decode(file_get_contents('php://input'), TRUE);
 $headers = array("Content-type: application/json;charset=UTF-8","Accept: application/json","Cache-Control: no-cache", "Pragma: no-cache");
 $data=json_encode($data);
 }
 $curl = curl_init();
 curl_setopt($curl, CURLOPT_URL, $url);
 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
 curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
 if (!empty($data)){
 curl_setopt($curl, CURLOPT_POST, 1);
 curl_setopt($curl, CURLOPT_POSTFIELDS,$data);
 }
 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt( $ch, CURLOPT_HTTPHEADER, $headers ); 
 $output = curl_exec($curl);
 curl_close($curl);
 return $output;
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# 微信小程序  # 出现47001  # data  # format  # error  # 小程序  # 47001  # 错误代码  # 微信小程序提交form操作示例  # 微信小程序使用for循环动态渲染页面操作示例  # 微信小程序wx:for循环的实例详解  # 微信小程序wx:for和wx:for-item的用法详解  # 微信小程序简单实现form表单获取输入数据功能示例  # 微信小程序中form 表单提交和取值实例详解  # 微信小程序 wx:for遍历循环使用实例解析  # 关键词  # 所需  # 我用  # 希望能  # 跳转  # 主要原因  # 谢谢大家  # 表单  # 解决办法  # 微信小  # cgi  # bin  # wxopen  # message  # api  # https  # weixin  # request_url  # qq  # strong 


相关文章: 高性能网站服务器配置指南:安全稳定与高效建站核心方案  企业微网站怎么做,公司网站和公众号有什么区别?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  Java解压缩zip - 解压缩多个文件或文件夹实例  制作农业网站的软件,比较好的农业网站推荐一下?  建站之星后台密码如何安全设置与找回?  如何快速搭建虚拟主机网站?新手必看指南  建站主机类型有哪些?如何正确选型  如何在Golang中使用replace替换模块_指定本地或远程路径  在线制作视频网站免费,都有哪些好的动漫网站?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  制作企业网站建设方案,怎样建设一个公司网站?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  购物网站制作公司有哪些,哪个购物网站比较好?  建站之星价格显示格式升级,你的预算足够吗?  安云自助建站系统如何快速提升SEO排名?  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  历史网站制作软件,华为如何找回被删除的网站?  如何用免费手机建站系统零基础打造专业网站?  建站之星logo尺寸如何设置最合适?  ,如何利用word制作宣传手册?  建站之星如何优化SEO以实现高效排名?  详解jQuery停止动画——stop()方法的使用  建站之星如何保障用户数据免受黑客入侵?  专业商城网站制作公司有哪些,pi商城官网是哪个?  如何通过主机屋免费建站教程十分钟搭建网站?  简单实现Android文件上传  建站之星收费标准详解:套餐费用及年费价格表一览  ,购物网站怎么盈利呢?  制作营销网站公司,淘特是干什么用的?  实例解析angularjs的filter过滤器  如何配置IIS站点权限与局域网访问?  如何选择建站程序?包含哪些必备功能与类型?  建站与域名管理如何高效结合?  建站之星安装需要哪些步骤及注意事项?  如何在阿里云虚拟服务器快速搭建网站?  网站app免费制作软件,能免费看各大网站视频的手机app?  完全自定义免费建站平台:主题模板在线生成一站式服务  表情包在线制作网站免费,表情包怎么弄?  学校为何禁止电信移动建设网站?  如何零基础在云服务器搭建WordPress站点?  如何通过远程VPS快速搭建个人网站?  如何高效生成建站之星成品网站源码?  如何选择高效稳定的ISP建站解决方案?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  建站168自助建站系统:快速模板定制与SEO优化指南  如何通过服务器快速搭建网站?完整步骤解析  如何在服务器上三步完成建站并提升流量?  山东云建站价格为何差异显著? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。