public upload_media ( string $type, string $path ) : array(err, | ||
$type | string | 媒体文件类型,分别有图片(image)、语音(voice)、视频(video)和缩略图(thumb,主要用于视频与音乐格式的缩略图) |
$path | string | 素材的绝对路径 |
Résultat | array(err, |
public function upload_media($type, $path)
{
$url = self::API_DOMAIN . 'cgi-bin/media/upload?access_token=' . $this->get_access_token() . '&type=' . $type;
$res = HttpCurl::post($url, array('media' => '@' . $path), 'json');
// 异常处理: 获取时网络错误
if ($res === false) {
return Error::code('ERR_GET');
}
// 判断是否调用成功
if (isset($res->media_id)) {
return array(null, $res);
} else {
return array($res, null);
}
}