微信小程序 出现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小时内与您取得联系。