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