臨時素材
它的使用是不基于應(yīng)用的,或者說基于任何一個應(yīng)用都能訪問這些 API
,所以在用法上是直接調(diào)用 work
實(shí)例的 media
屬性:
上傳的媒體文件限制:
所有文件 size
必須大于 5
個字節(jié)
- 圖片(image):2MB,支持 JPG、PNG 格式
- 語音(voice):2MB,播放長度不超過 60s,支持 AMR 格式
- 視頻(video):10MB,支持 MP4 格式
- 普通文件(file):20MB
上傳圖片
注意:微信圖片上傳服務(wù)有敏感檢測系統(tǒng),圖片內(nèi)容如果含有敏感內(nèi)容,如色情、商品推廣、虛假信息等,上傳可能失敗。
// $path 為本地文件路徑
$work->media->uploadImage($path);
上傳聲音
$work->media->uploadVoice($path);
上傳視頻
$work->media->uploadVideo($path);
上傳普通文件
<?php
$path = '/path/to/企業(yè)微信操作手冊.pdf';
$form = [
// 可選 發(fā)送時,中文文件名不顯示或被過濾,可傳此參數(shù)
'filename' => '企業(yè)微信操作手冊.pdf'
];
$work->media->uploadFile(string $path, array $form = []);
獲取素材
$work->media->get($mediaId);