鍍金池/ 問答/PHP  HTML/ 公眾號獲取永久素材(圖片)時,提示media_id無效

公眾號獲取永久素材(圖片)時,提示media_id無效

用新增永久素材接口上傳了一張圖片到微信服務器,然后就會返回圖片的media_id,我把這個media_ia保存了起來。但是通過獲取永久素材接口,想下載這張圖片時,提示media_id無效。怎么回事呀?

    $token = token();//獲取access_token的方法
    $media_id = "6ucZhqo8frzzRxLxDiM3iW-S9ekqv7pSSVEtfpvok6M";//上傳圖片返回的media_id

    $bgUrl = "https://api.weixin.qq.com/cgi-bin/material/get_material?access_token=".$token;//獲取永久素材接口
    $arr = array(
        "media_id"=>$media_id
    );
    $return = $wxObj->htts_request($bgUrl,$arr);//wxObj對象里定義的發(fā)起請求方法
    file_put_contents("bm.txt", $return);
    結果返回:40007invalid media_id hint: [roKOwa05051335]
    哪位大神知道是怎么回事嗎,弄了半天了
   



回答
編輯回答
安淺陌

猜測是通過永久素材上傳的接口返回的ID是臨時ID,你嘗試一下通過臨時素材下載能否使用該ID。

通過查詢永久素材接口獲取到的thumb_media_id才是永久素材的永久ID

2017年6月12日 17:24