php微信群发41005,media data missing 微信公众号上传素材提示41005的问题处理
微信公众号上传素材提示41005的问题处理{"errcode":41005,"errmsg":"media data missing hint: [9EgIfa06588236] rid: 604f738a-74205889-74579fe8"}
利用curl上传素材发现高版本的php出现上面的错误提示,无法成功上传素材。
查阅相关资料得知是php版本的影响,兼容处理如下:/**
* 上传临时素材:图片,语音,视频,缩略图
* 储存到微信公众平台服务器,3天
* 可通过上传后返回的media_id再次去取得该图片
* @param $file
* @param $type image|voice|video|thumb
* @return mixed
*/
public function uploadTmp($file, $type)
{
$url = 'https://api.weixin.qq.com/cgi-bin/media/upload?access_token=' . $this->get_access_token() . '&type=' . $type;
if (class_exists('\CURLFile')) {
$data['media'] = new \CURLFile(realpath($file));
} else {
$data['media'] = '@'.realpath($file);
}<
总结
以上是生活随笔为你收集整理的php微信群发41005,media data missing 微信公众号上传素材提示41005的问题处理的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 多台服务器之前免密复制
- 下一篇: php分享朋友圈的代码