使用 PHP 的 guzzle http 向微信公众号上传图片素材时总是失败
我安装了 http guzzle,然后用这个请求微信公众号的上传素材接口,我这样请求的:
function upload($pic){
$url = 'https://api.weixin.qq.com/cgi-bin/media/uploadimg?access_token='.$this->token;
$client->request('POST', $url, ['media' => $pic])
}
我用的是thinkphp5.0, 这里 upload 的参数 $pic 是我上传到服务器的图片,并且我是这样处理的,
$file = realpath('./public/uploads/'.$msg->thumb);
$pic = new \CURLFile($file);
但是请求接口时总是返回 string(70) "{"errcode":41005,"errmsg":"media data missing hint: [FrT1RA0252d234]"}" 这样的错误。是我 guzzle 的请求方式不对吗?
推荐文章: