鍍金池/ 問(wèn)答/PHP  HTML/ 公眾號(hào)獲取永久素材(圖片)時(shí),提示media_id無(wú)效

公眾號(hào)獲取永久素材(圖片)時(shí),提示media_id無(wú)效

用新增永久素材接口上傳了一張圖片到微信服務(wù)器,然后就會(huì)返回圖片的media_id,我把這個(gè)media_ia保存了起來(lái)。但是通過(guò)獲取永久素材接口,想下載這張圖片時(shí),提示media_id無(wú)效。怎么回事呀?

    $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對(duì)象里定義的發(fā)起請(qǐng)求方法
    file_put_contents("bm.txt", $return);
    結(jié)果返回:40007invalid media_id hint: [roKOwa05051335]
    哪位大神知道是怎么回事嗎,弄了半天了
   



回答
編輯回答
安淺陌

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

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

2017年6月12日 17:24