menerima mesej biasa
Terima mesej biasa
Apabila pengguna WeChat biasa menghantar mesej ke akaun awam, pelayan WeChat akan SIARAN paket data XML mesej itu ke URL yang diisi oleh pembangun.
Sila ambil perhatian:
1 Mengenai cuba semula pertindihan mesej, adalah disyorkan untuk menggunakan msgid untuk menyahduplikasi mesej.
2 Jika pelayan WeChat tidak menerima respons dalam masa lima saat, sambungan akan diputuskan dan permintaan akan dimulakan semula, dengan sejumlah tiga percubaan semula. Jika pelayan tidak dapat menjamin untuk memproses dan membalas dalam masa lima saat,
boleh terus membalas dengan rentetan kosong Pelayan WeChat tidak akan melakukan apa-apa dengan ini dan tidak akan memulakan percubaan semula. Untuk butiran, sila lihat "Menghantar Mesej - Balas Pasif kepada Mesej".
3 Jika pembangun perlu membalas dengan segera kepada mesej pengguna dalam masa 5 saat, iaitu, apabila menggunakan antara muka "Hantar Mesej-Passive Reply Message" untuk membalas secara pasif kepada pengguna, mereka boleh berbuat demikian di Pusat Pembangun
. laman web rasmi platform awam Tetapkan penyulitan mesej. Selepas penyulitan dihidupkan, mesej yang dihantar oleh pengguna dan mesej yang dibalas oleh pembangun akan disulitkan (tetapi mesej yang dihantar oleh pembangun melalui panggilan API seperti antara muka perkhidmatan pelanggan
tidak akan terjejas). Untuk arahan terperinci tentang penyulitan dan penyahsulitan mesej, sila lihat "Menghantar Mesej - Penyulitan Mesej Balasan Pasif dan Arahan Penyahsulitan".
Struktur paket XML tolak bagi setiap jenis mesej adalah seperti berikut:
Mesej teks
<xml> |
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1348831860</CreateTime>
<MsgType><![CDATA[image]]></MsgType>
<PicUrl><![CDATA[this is a url]]></PicUrl>
<MediaId><![CDATA[media_id]]></MediaId>
<MsgId>1234567890123456</MsgId>
</xml>
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1357290913</CreateTime> <MsgType><![CDATA[voice]]></MsgType> <MediaId><![CDATA[media_id]]></MediaId> <Format><![CDATA[Format]]></Format> <MsgId>1234567890123456</MsgId> </xml> |
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1357290913</CreateTime> <MsgType><![CDATA[voice]]></MsgType> <MediaId><![CDATA[media_id]]></MediaId> <Format><![CDATA[Format]]></Format> <Recognition><![CDATA[腾讯微信团队]]></Recognition> <MsgId>1234567890123456</MsgId> </xml>🎜🎜🎜🎜
Perihalan parameter:
Mesej video
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1357290913</CreateTime> <MsgType><![CDATA[video]]></MsgType> <MediaId><![CDATA[media_id]]></MediaId> <ThumbMediaId><![CDATA[thumb_media_id]]></ThumbMediaId> <MsgId>1234567890123456</MsgId> </xml> |
alat penyahpepijat mesej
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1357290913</CreateTime> <MsgType><![CDATA[shortvideo]]></MsgType> <MediaId><![CDATA[media_id]]></MediaId> <ThumbMediaId><![CDATA[thumb_media_id]]></ThumbMediaId> <MsgId>1234567890123456</MsgId> </xml> |
Gunakan alat nyahpepijat web untuk nyahpepijat antara muka ini
Mesej Geolokasi
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1351776360</CreateTime> <MsgType><![CDATA[location]]></MsgType> <Location_X>23.134521</Location_X> <Location_Y>113.358803</Location_Y> <Scale>20</Scale> <Label><![CDATA[位置信息]]></Label> <MsgId>1234567890123456</MsgId> </xml> |
Gunakan alat penyahpepijat web untuk menyahpepijat antara muka
Mesej pautan
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1351776360</CreateTime> <MsgType><![CDATA[link]]></MsgType> <Title><![CDATA[公众平台官网链接]]></Title> <Description><![CDATA[公众平台官网链接]]></Description> <Url><![CDATA[url]]></Url> <MsgId>1234567890123456</MsgId> </xml> |
🎜