这是代码原图
这是post发送的数据
按照公众号开发文档写的
这是报错代码,并没有发现格式有啥错误的地方,请大佬们帮忙指正一下
——————————————————————————————————————————————————
问题已经解决了,是因为发送数据的时候,用guzzle或者curl直接发送array不可以,json转码一下就行了
$token=$this->get_token();
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url.$token);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($data)); // 发送 JSON 格式数据
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-Type: application/json")); // 设置请求头为 JSON
$response = curl_exec($curl);
curl_close($curl);
这样就行了
你好,提供下返回的rid
touser=oEMRn6i8LtcX7vhY5X9XixXU-yUc&template_id=ksOYmlZGZhuZA89IobEZtritO1ZlIZfh8QMIQMjxyKw&data%5Bthing3.DATA%5D%5Bvalue%5D=%E6%B5%8B%E8%AF%95%E6%B6%88%E6%81%AF&data%5Bamount8.DATA%5D%5Bvalue%5D=0.01%E5%85%83&data%5Bthing9.DATA%5D%5Bvalue%5D=%E6%B2%88%E9%98%B3%E7%91%9E%E5%90%8C%E7%A7%91%E6%8A%80%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8&data%5Btime5.DATA%5D%5Bvalue%5D=2024-05-10%7E2025-05-10
1.你appid位置就不对
最好把你的post请求包后面的参数完整发出来