


1. 當用戶觸發(fā)時被動回復音樂消息
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>12345678</CreateTime>
<MsgType><![CDATA[music]]></MsgType>
<Music>
<Title><![CDATA[TITLE]]></Title>
<Description><![CDATA[DESCRIPTION]]></Description>
<MusicUrl><![CDATA[MUSIC_Url]]></MusicUrl>
<HQMusicUrl><![CDATA[HQ_MUSIC_Url]]></HQMusicUrl>
<ThumbMediaId><![CDATA[media_id]]></ThumbMediaId>
</Music>
</xml>
參數(shù) 是否必須 說明
ToUserName 是 接收方帳號(收到的OpenID)
FromUserName 是 開發(fā)者微信號
CreateTime 是 消息創(chuàng)建時間 (整型)
MsgType 是 消息類型,音樂為music
Title 否 音樂標題
Description 否 音樂描述
MusicURL 否 音樂鏈接
HQMusicUrl 否 高質量音樂鏈接,WIFI環(huán)境優(yōu)先使用該鏈接播放音樂
ThumbMediaId 是 縮略圖的媒體id,通過素材管理中的接口上傳多媒體文件,得到的id
2. 客服接口-微信公眾號向24小時內有互動的用戶推送音樂消息
接口post地址
http請求方式: POST https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN
音樂類型所需的JSON數(shù)據(jù)包如下:
{
"touser":"OPENID",
"msgtype":"music",
"music":
{
"title":"MUSIC_TITLE",
"description":"MUSIC_DESCRIPTION",
"musicurl":"MUSIC_URL",
"hqmusicurl":"HQ_MUSIC_URL",
"thumb_media_id":"THUMB_MEDIA_ID"
}
}
參數(shù) 是否必須 說明
access_token 是 調用接口憑證
touser 是 普通用戶openid
msgtype 是 消息類型,文本為text,圖片為image,語音為voice,視頻消息為video,音樂消息為music,圖文消息(點擊跳轉到外鏈)為news,圖文消息(點擊跳轉到圖文消息頁面)為mpnews,卡券為wxcard,小程序為miniprogrampage
thumb_media_id 是 縮略圖/小程序卡片圖片的媒體ID,小程序卡片圖片建議大小為520*416
title 否 圖文消息/視頻消息/音樂消息/小程序卡片的標題
description 否 圖文消息/視頻消息/音樂消息的描述
musicurl 是 音樂鏈接
hqmusicurl 是 高品質音樂鏈接,wifi環(huán)境優(yōu)先使用該鏈接播放音樂
thumb_media_id 這個我用了臨時素材可以正常向用戶推送,如果用永久素材就提示公眾號錯誤。
就算是用臨時素材能正常返回數(shù)據(jù),但是這個臨時縮略圖片就是不顯示出來,網(wǎng)上查了很多資料也沒有人能顯示出來。
以下是上傳音樂縮略圖片獲得media_id的注意點:
上傳圖片的https接口是:https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=thumb
1、臨時素材media_id是可復用的。
2、媒體文件在微信后臺保存時間為3天,即3天后media_id失效。
3、上傳臨時素材的格式、大小限制與公眾平臺官網(wǎng)一致。
縮略圖(thumb):64KB,支持JPG格式
4、需使用https調用本接口。
接口調用請求說明
http請求方式:POST/FORM,使用https https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE 調用示例
以下是上傳參數(shù)說明
參數(shù) 是否必須 說明
access_token 是 調用接口憑證
type 是 媒體文件類型,分別有圖片(image)、語音(voice)、視頻(video)和縮略圖(thumb)
media 是 form-data中媒體文件標識,有filename、filelength、content-type等信息
上傳之后正確情況下的返回JSON數(shù)據(jù)包結果如下:
{"type":"TYPE","media_id":"MEDIA_ID","created_at":123456789}
微信都會在公眾號會話中,向用戶下發(fā)系統(tǒng)提示“該公眾號暫時無法提供服務,請稍后再試”:
1、開發(fā)者在5秒內未回復任何內容
2、開發(fā)者回復了異常數(shù)據(jù),比如JSON數(shù)據(jù)等
另外,請注意,回復圖片(不支持gif動圖)等多媒體消息時需要預先通過素材管理接口上傳臨時素材到微信服務器,可以使用素材管理中的臨時素材,也可以使用永久素材。
您發(fā)布的評論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會、集體和公民的合法權益;
二、不得發(fā)布國家法律、法規(guī)明令禁止的內容;互相尊重,對自己在本站的言論和行為負責;
三、本站對您所發(fā)布內容擁有處置權。
蘇公網(wǎng)安備 32070502010230號