国产亚洲1区2区3区_黄色av一区_欧美69视频_avtt综合网

快消品貨源批發(fā)市場(chǎng)
快消品貨源分銷平臺(tái)
 
 
當(dāng)前位置: 貨源批發(fā)網(wǎng) » 網(wǎng)商學(xué)院 » 網(wǎng)店推廣 » 營(yíng)銷技巧 » 微信營(yíng)銷 » 微信公眾帳號(hào)開發(fā)教程:QQ表情的發(fā)送與接收

微信公眾帳號(hào)開發(fā)教程:QQ表情的發(fā)送與接收

放大字體  縮小字體 發(fā)布日期:2024-06-12 13:07:33  來源:電商聯(lián)盟  作者:樂發(fā)網(wǎng)  瀏覽次數(shù):1

有過php開發(fā)基礎(chǔ)的會(huì)了解,你在論壇上發(fā)的表情,在代碼段中控制的并不是通過一張動(dòng)態(tài)圖片來控制的,而是通過相對(duì)應(yīng)的文本,當(dāng)然qq表情也不例外
首先需要明確的是:QQ表情雖然呈現(xiàn)為一張張動(dòng)態(tài)的表情圖片,但在微信公眾平臺(tái)的消息接口中卻是屬于文本消息;也就是說當(dāng)用戶向公眾帳號(hào)發(fā)送QQ表情時(shí),公眾帳號(hào)后臺(tái)程序接收到的消息類型MsgType的值為text。只要上面這點(diǎn)能理解了,下面的工作就好開展了。
對(duì)于QQ表情,發(fā)送的是文本消息,而呈現(xiàn)出來卻是表情圖片,那么每一個(gè)QQ表情圖片一定會(huì)有與之相對(duì)應(yīng)的表情代碼。下面是我已經(jīng)整理好的微信公眾帳號(hào)中使用的QQ表情代碼對(duì)照表:
1
上面一共列出了105個(gè)QQ表情,每個(gè)表情都給出了與之相對(duì)應(yīng)的文字代碼與符號(hào)代碼(也許這兩種叫法并不恰當(dāng)),至于這兩種代碼怎么來的以及如何使用,下面馬上會(huì)講到。
用戶向公眾帳號(hào)發(fā)送QQ表情
在微信上使用公眾帳號(hào)時(shí),如何發(fā)送QQ表情,我想這個(gè)很少有人不會(huì)的。在輸入框旁邊有一個(gè)笑臉的圖片按鈕,點(diǎn)擊它將會(huì)彈出表情選擇界面,可選擇的表 情依次為“QQ表情”、“符號(hào)表情”和“動(dòng)畫表情”。當(dāng)我們點(diǎn)擊選擇了某個(gè)QQ表情后,發(fā)現(xiàn)在輸入框中會(huì)顯示該表情的文字代碼,這里是用一對(duì)中括號(hào)引起 的。
在輸入框中輸入“[呲牙]”、“/呲牙”和“/::D”這三種代碼的作用一樣,都是發(fā)送呲牙的QQ表情。這個(gè)時(shí)候,大家再回過頭去看文章最開始的QQ表情代碼對(duì)照表,就明白是怎么回事了。
公眾帳號(hào)向用戶發(fā)送QQ表情
與用戶向公眾帳號(hào)發(fā)送QQ表情一樣,在開發(fā)模式下,公眾帳號(hào)也可以用同樣的表情代碼(文字代碼或符號(hào)代碼)向用戶回復(fù)QQ表情。代碼片段如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
// 文本消息
if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_TEXT)) {
	// 回復(fù)文本消息
	TextMessage textMessage = new TextMessage();
	textMessage.setToUserName(fromUserName);
	textMessage.setFromUserName(toUserName);
	textMessage.setCreateTime(new Date().getTime());
	textMessage.setMsgType(MessageUtil.RESP_MESSAGE_TYPE_TEXT);
	textMessage.setFuncFlag(0);
	textMessage.setContent("[難過] /難過 /::(");
 
	// 文本消息對(duì)象轉(zhuǎn)換成xml字符串
	respMessage = MessageUtil.textMessageToXml(textMessage);
}
上面代碼片段的作用是:判斷發(fā)送的消息類型,如果是文本消息(MsgType=text),則回復(fù)三個(gè)難過的QQ表情給用戶。可以看出,不管是用戶發(fā)給公眾帳號(hào),還是公眾帳號(hào)發(fā)給用戶,都可以使用QQ表情的文字代碼(如:[難過]  /難過)和符號(hào)代碼(如 /::()。
 
公眾帳號(hào)識(shí)別用戶發(fā)送的QQ表情
在掌握了如何發(fā)送QQ表情后,我們?cè)賮砜纯垂妿ぬ?hào)如何識(shí)別用戶發(fā)送的是QQ表情。這是什么意思呢?當(dāng)用戶向公眾帳號(hào)發(fā)送一個(gè)QQ表情,在后臺(tái)程序中接收到的會(huì)是什么值,我們又怎么知道這個(gè)值就是一個(gè)QQ表情。
其實(shí),只要做個(gè)簡(jiǎn)單的測(cè)試,比如:將接收到的文本消息輸出到日志中(可以用log4j或者System.out.print),不難發(fā)現(xiàn):向公眾帳號(hào)發(fā)送一個(gè)QQ表情,在后臺(tái)程序中接收到的是QQ表情的符號(hào)代碼。
下面是我簡(jiǎn)單封裝的一個(gè)方法,通過正則表達(dá)式實(shí)現(xiàn)的,用于判斷用戶發(fā)送的是否是單個(gè)QQ表情。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public static boolean isQqFace(String content) {
	boolean result = false;
 
	// 判斷QQ表情的正則表達(dá)式
	String qqfaceRegex = "/::\\)|/::~|/::B|/::\\||/:8-\\)|/::< |/::$|/::X|/::Z|/::'\\(|/::-\\||/::@|/::P|/::D|/::O|/::\\(|/::\\+|/:--b|/::Q|/::T|/:,@P|/:,@-D|/::d|/:,@o|/::g|/:\\|-\\)|/::!|/::L|/::>|/::,@|/:,@f|/::-S|/:\\?|/:,@x|/:,@@|/::8|/:,@!|/:!!!|/:xx|/:bye|/:wipe|/:dig|/:handclap|/:&-\\(|/:B-\\)|/:< @|/:@>|/::-O|/:>-\\||/:P-\\(|/::'\\||/:X-\\)|/::\\*|/:@x|/:8\\*|/:pd|/:<w>|/:beer|/:basketb|/:oo|/:coffee|/:eat|/:pig|/:rose|/:fade|/:showlove|/:heart|/:break|/:cake|/:li|/:bome|/:kn|/:footb|/:ladybug|/:shit|/:moon|/:sun|/:gift|/:hug|/:strong|/:weak|/:share|/:v|/:@\\)|/:jj|/:@@|/:bad|/:lvu|/:no|/:ok|/:love|/:<l>|/:jump|/:shake|/:<o>|/:circle|/:kotow|/:turn|/:skip|/:oY|/:#-0|/:hiphot|/:kiss|/:< &|/:&>";
	Pattern p = Pattern.compile(qqfaceRegex);
	Matcher m = p.matcher(content);
	if (m.matches()) {
		result = true;
	}
	return result;
}
</o></l></w>
下面是方法的使用,實(shí)現(xiàn)了這樣一個(gè)簡(jiǎn)單的功能:用戶發(fā)什么QQ表情給公眾帳號(hào),公眾帳號(hào)就回復(fù)什么QQ表情給用戶。實(shí)現(xiàn)代碼如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// 文本消息
if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_TEXT)) {
	// 文本消息內(nèi)容
	String content = requestMap.get("Content");
 
	// 判斷用戶發(fā)送的是否是單個(gè)QQ表情
	if(XiaoqUtil.isQqFace(content)) {
		// 回復(fù)文本消息
		TextMessage textMessage = new TextMessage();
		textMessage.setToUserName(fromUserName);
		textMessage.setFromUserName(toUserName);
		textMessage.setCreateTime(new Date().getTime());
		textMessage.setMsgType(MessageUtil.RESP_MESSAGE_TYPE_TEXT);
		textMessage.setFuncFlag(0);
		// 用戶發(fā)什么QQ表情,就返回什么QQ表情
		textMessage.setContent(content);
 
		// 將文本消息對(duì)象轉(zhuǎn)換成xml字符串
		respMessage = MessageUtil.textMessageToXml(textMessage);
	}
}

樂發(fā)網(wǎng)超市批發(fā)網(wǎng)提供超市貨源信息,超市采購進(jìn)貨渠道。超市進(jìn)貨網(wǎng)提供成都食品批發(fā),日用百貨批發(fā)信息、微信淘寶網(wǎng)店超市采購信息和超市加盟信息.打造國(guó)內(nèi)超市采購商與批發(fā)市場(chǎng)供應(yīng)廠商搭建網(wǎng)上批發(fā)市場(chǎng)平臺(tái),是全國(guó)批發(fā)市場(chǎng)行業(yè)中電子商務(wù)權(quán)威性網(wǎng)站。

本文內(nèi)容整合網(wǎng)站:百度百科知乎淘寶平臺(tái)規(guī)則

本文來源: 微信公眾帳號(hào)開發(fā)教程:QQ表情的發(fā)送與接收

分享與收藏:  網(wǎng)商學(xué)院搜索  告訴好友  關(guān)閉窗口  打印本文 本文關(guān)鍵字:
 
更多..資源下載
微信營(yíng)銷圖文
微信營(yíng)銷網(wǎng)商學(xué)院推薦
微信營(yíng)銷點(diǎn)擊排行
 
手機(jī)版 手機(jī)掃描訪問
国产亚洲1区2区3区_黄色av一区_欧美69视频_avtt综合网
99精品久久久| 久久国产精品99国产| 国产日韩欧美| 国产精品久久久久一区二区| 欧美另类视频| 欧美激情麻豆| 美女诱惑一区| 久久一本综合频道| 久久精品亚洲| 香蕉国产精品偷在线观看不卡| 亚洲美女av电影| 亚洲福利久久| 久久国产日本精品| 午夜精品久久久久久久99樱桃| 黄色综合网站| 国产精品视频一| 欧美日韩国产区| 老牛嫩草一区二区三区日本 | 日韩午夜在线电影| 亚洲电影免费在线| 久久国产精品99精品国产| 午夜国产不卡在线观看视频| 一区二区三区日韩精品| 日韩午夜av| 亚洲精品一区二区三区在线观看 | 国产女主播一区二区三区| 欧美日本在线| 久久综合狠狠| 久久成人综合视频| 亚洲欧美成aⅴ人在线观看| 日韩午夜激情电影| 亚洲国产精品成人| 久久精品国产亚洲aⅴ| 欧美一区二区视频在线观看2020| 午夜在线视频观看日韩17c| 国产精品99久久久久久久vr| 一本久道久久综合婷婷鲸鱼| 亚洲一区二区三区成人在线视频精品| 日韩亚洲欧美综合| 一区二区动漫| 在线视频欧美一区| 亚洲丝袜av一区| 亚洲一线二线三线久久久| 亚洲午夜久久久| 亚洲一区精品电影| 亚洲你懂的在线视频| 午夜精品久久久久久久白皮肤| 亚洲欧美中日韩| 欧美在线中文字幕| 亚洲高清视频中文字幕| 亚洲精品久久久一区二区三区| 亚洲美女精品久久| 这里只有精品视频| 亚洲午夜一区二区| 欧美一区二区视频在线观看| 久久riav二区三区| 免费美女久久99| 欧美人成在线视频| 国产精品久久久久久户外露出| 国产精品日本一区二区| 国产人久久人人人人爽| 国语自产精品视频在线看一大j8 | 亚洲图中文字幕| 午夜亚洲性色福利视频| 久久精品99国产精品日本| 亚洲欧洲在线观看| 中日韩美女免费视频网址在线观看 | 日韩视频国产视频| 一区二区三区国产| 欧美伊久线香蕉线新在线| 久久免费国产| 欧美黑人多人双交| 国产精品成人一区| 韩国三级电影久久久久久| 亚洲电影av在线| 一区二区三区四区在线| 欧美一区二区三区男人的天堂| 亚洲国产欧美日韩另类综合| 一区二区三区四区五区视频| 久久av一区| 欧美搞黄网站| 国产欧美精品va在线观看| 激情国产一区| 99国产精品国产精品久久| 欧美一区二区免费| 亚洲精选一区二区| 小嫩嫩精品导航| 女生裸体视频一区二区三区| 欧美调教vk| 尹人成人综合网| 亚洲图片在区色| 亚洲精品一区在线观看| 小嫩嫩精品导航| 欧美精品网站| 国产在线高清精品| 中文日韩欧美| 亚洲精品你懂的| 欧美中文字幕| 欧美日韩人人澡狠狠躁视频| 国产一区自拍视频| 亚洲美女性视频| 久久不射电影网| 亚洲影音先锋| 欧美成人精品影院| 国产欧美在线观看| 亚洲免费激情| 亚洲国产午夜| 欧美伊人久久| 欧美日韩激情网| 一区在线免费观看| 亚洲欧美日韩国产综合| av成人免费| 老司机午夜精品视频在线观看| 国产精品亚洲精品| 亚洲乱码国产乱码精品精天堂 | 亚洲一级免费视频| 日韩视频一区二区| 久久久99精品免费观看不卡| 国产精品久久久久久久久借妻| 亚洲精品国产拍免费91在线| 亚洲电影一级黄| 久久都是精品| 国产精品美女久久| 99视频精品免费观看| 亚洲精品护士| 久久亚洲不卡| 欧美xx视频| 在线播放中文一区| 欧美综合国产精品久久丁香| 欧美亚洲视频在线观看| 国产精品福利在线观看| 日韩午夜电影| 一区二区动漫| 欧美理论电影在线播放| 亚洲国产裸拍裸体视频在线观看乱了| 欧美在线视频播放| 久久精品国产一区二区电影| 国产欧美一区二区白浆黑人| 亚洲一区二区三区视频| 亚洲自拍偷拍麻豆| 欧美午夜视频一区二区| 99国产精品一区| 亚洲性人人天天夜夜摸| 欧美精品免费看| 亚洲精品中文字幕在线观看| 日韩视频在线一区二区三区| 欧美成人tv| 亚洲激情国产| 日韩视频一区| 欧美久久一区| 日韩亚洲欧美成人一区| 亚洲午夜电影在线观看| 欧美色网在线| 中文一区二区| 性色av一区二区怡红| 国产欧美91| 欧美一区二区三区在线观看| 久久久精品国产一区二区三区| 国产综合欧美| 亚洲欧洲视频| 欧美激情一二区| 一本色道久久综合狠狠躁篇怎么玩| 国产精品99久久久久久www| 欧美视频四区| 亚洲综合电影| 久久久久久久久一区二区| 狠狠88综合久久久久综合网| 亚洲国产日韩在线| 欧美另类亚洲| 亚洲一区二区三区激情| 久久精品99久久香蕉国产色戒| 国产有码一区二区| 亚洲精品一区二区网址| 欧美色欧美亚洲另类二区| 午夜精品久久久久久| 久久综合久久综合九色| 在线日本成人| 在线一区二区日韩| 国产精品视频| 亚洲成人直播| 欧美日本一区| 亚洲视频视频在线| 久久久精品性| 亚洲激情社区| 午夜老司机精品| 在线观看视频欧美| 亚洲午夜久久久久久尤物| 国产日韩欧美一二三区| 亚洲激情视频网| 欧美午夜影院| 久久成人综合网| 欧美日韩免费在线| 欧美一级免费视频| 欧美精品久久久久久久免费观看| 亚洲一区在线看| 欧美xx69| 亚洲免费一级电影| 欧美国产视频日韩| 午夜精品久久久久久久男人的天堂| 鲁大师成人一区二区三区|