微信公眾號開發中圖文訊息推送報錯"{"errcode":48008,"errmsg":"no permission for this msgtype hint: [hDBAwa0376ge20]"}"

Day____Day____Up發表於2018-03-13

如果出現此報錯,那麼說明你的公眾號沒有被允許使用該功能的許可權.

首先要確定你的現在使用的微信公眾號 認證沒有,有認證的一般能正常使用該功能,如果沒有認證就是普通的服務號,用不了該功能.

不過可以使用測試號(每個服務號都能免費申請一個) 使用該功能,但是測試號的圖文群發 功能只能是傳送到你在程式碼中設定的openid預覽,不能實現全部群發.  


所以如果你是測試號,而編寫是全部群發的程式碼,那麼這樣就會報這個錯.


以下是測試號實現圖文訊息預覽的程式碼:

//預覽模板
$url_pre = "https://api.weixin.qq.com/cgi-bin/message/mass/preview?access_token=".$access_token;
$post_pre = '{
   "touser":"你想要推送到那個使用者的openid",
   "mpnews":{              
            "media_id":"'.$media_id.'"               
             },
   "msgtype":"mpnews" 

}';


而如果是認證號,可以是實現真正的群發,參考程式碼如下:

$post_news ='{
        "filter":{
     "is_to_all":true,
     "tag_id":2
  },
  "mpnews":{
     "media_id":"'.$media_id.'"
  },
   "msgtype":"mpnews",
   "send_ignore_reprint":1
}';

$url_news ="https://api.weixin.qq.com/cgi-bin/message/mass/sendall?access_token=".$access_token;




相關文章