data format error rid问题:
在php中使用curl调用微信二维码生成接口getwxacodeunlimit时得到错误响应信息:
errcode\":47001,\"errmsg\":\"data format error rid: xxx
在微信开发者社区看了几个帖子全是在胡说,还有width参数不能小于280这种,真是笑死。。。
解决:
最终确定原因是接口要的是json数据,而我发过去了fomdata数据,所以,将代码:
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
改为:
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($param));
buffer解析问题:
我这是将buffer转为base64数据拼接数据头然后返回给前端:
$base64 = base64_encode($res);
wp_send_json_success('data:image/png;base64,'.$base64);