微信公眾平台開發 素材管理 上傳臨時素材

2022-09-06 23:09:28 字數 1855 閱讀 9229

介面開放許可權:素材管理介面對所有認證的訂閱號和服務號開放。

post/form,需使用https

引數		是否必須	說明

access_token 是 呼叫介面憑證

media 是 form-data中**檔案標識,有filename、filelength、content-type等資訊

引數		描述

media_id **檔案上傳後,獲取時的唯一標識

created_at **檔案上傳時間戳

正確情況下的返回json資料報結果如:

錯誤情況下的返回json資料報示例如:(此錯誤指無效**型別錯誤)

1、上傳「smallelife.jpg」到伺服器根目錄

<?php 

/** * **:

*//* 新增乙個臨時素材 */

//url 裡面的需要2個引數乙個 access_token 乙個是 type(值可為image、voice、video和縮圖thumb)

$url = "".get_token()."&type=image";

if (class_exists('\curlfile')) else

$ret = curl_post($url,$josn);

$row = json_decode($ret);//對json格式的字串進行編碼

echo '此素材的唯一識別符號media_id為:'.$row->media_id;//得到上傳素材後,此素材的唯一識別符號media_id

//獲取access_token

function get_token()else

}//curl實現post請求

function curl_post($url, $data = null)

curl_setopt($curl, curlopt_returntransfer, 1);

//執行curl,抓取url並把它傳遞給瀏覽器

$output = curl_exec($curl);

//關閉curl資源,並且釋放系統資源

curl_close($curl);

return $output;

}?>

在瀏覽器中直接訪問index.php,便會輸出上傳檔案的media_id,如下圖:

1、可以根據返回資料的相關引數獲取對應引數的值,如:$row->media_id

2、上傳的臨時多**檔案有格式和大小限制,如下:

3、**檔案在後台儲存時間為3天,即3天後media_id失效。

***********************************

***********************************

關注就有豪禮相送哦,

原始碼、工具、

文件應有盡有

你的掃碼便是我前進的動力,

掃碼、掃碼、

掃碼***********************************

微信公眾平台開發 素材管理 上傳臨時素材

介面開放許可權 素材管理介面對所有認證的訂閱號和服務號開放。post form,需使用https 引數 是否必須 說明 access token 是 呼叫介面憑證 media 是 form data中 檔案標識,有filename filelength content type等資訊 引數 描述 m...

java微信公眾平台開發四(上傳素材)

param accesstoken param file 上傳的檔案 param title 上傳型別為video的引數 param introduction 上傳型別為video的引數 public void uploadpermanentmedia2 string accesstoken,fil...

微信公眾平台教程(三) 素材編輯

一 素材編輯 點選進入素材管理,我們可以看到介面的左邊是素材分類包括 訊息 語音 右邊是內容編輯框,由於 語音 都是很簡單的上傳檔案管理,所以我們重點講解一下 訊息的編輯。訊息分為 單 訊息 和 多 訊息 他們的效果對應的效果可以看看下面的。1 單 訊息編輯 我們先點選 單 訊息 按鈕,進入資訊編輯...