精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網站建設資訊

NEWS

網站建設資訊

Java微信公眾平臺開發(9)關鍵字回復以及客服接口實現

我們在微信公眾號的后臺可以發現微信給我們制定了兩種模式,一種是開發者模式(也就是我們一直在做的開發),還有一種模式是編輯模式,然而很蛋疼的是有些功能一旦我們切換到開發者模式下就無法使用了,比較典型的就是關鍵字回復以及服務器無響應的時候返回的【服務器無法響應】等問題 ,這里我給出的解決方案是:①對關鍵字給出關鍵字回復的代碼實現;②【服務器5s無響應】解決方案是接入多客服,以方便我們的消息處理!

創新互聯公司是一家專注網站建設、網絡營銷策劃、重慶小程序開發公司、電子商務建設、網絡推廣、移動互聯開發、研究、服務為一體的技術型公司。公司成立十載以來,已經為1000+成都水處理設備各業的企業公司提供互聯網服務。現在,服務的1000+客戶與我們一路同行,見證我們的成長;未來,我們一起分享成功的喜悅。

(一)關鍵字自動回復

在前面的文章中我們已經完成對消息回復的分類以及實現,這里說的關鍵字回復只是對消息回復功能的應用化,這里我在【文本類型消息】下實現,其大致思路是:首先獲取到消息文本的內容content,然后更具獲取content去匹配自己需要設定的關鍵字,然后根據匹配到的不同結果給出不同的消息回復,簡單代碼如下:

String openid=map.get("FromUserName"); //用戶openid
String mpid=map.get("ToUserName"); //公眾號原始ID
 
//普通文本消息
TextMessage txtmsg=new TextMessage();
txtmsg.setToUserName(openid);
txtmsg.setFromUserName(mpid);
txtmsg.setCreateTime(new Date().getTime());
txtmsg.setMsgType(MessageUtil.RESP_MESSAGE_TYPE_TEXT);
 
if (map.get("MsgType").equals(MessageUtil.REQ_MESSAGE_TYPE_TEXT)) { // 文本消息
 String content=map.get("Content");
 if("1".equals(content)){
  txtmsg.setContent("你好,你發送的內容是1!");
 }else if("2".equals(content)){
  txtmsg.setContent("你好,你發送的內容是2!");
 }else if("3".equals(content)){
  txtmsg.setContent("你好,你發送的內容是3!");
 }else if("4".equals(content)){
  txtmsg.setContent("崔用志博客");
 }else{
  txtmsg.setContent("你好,歡迎來到崔用志博客!");
 }
 return MessageUtil.textMessageToXml(txtmsg);
}

基本關鍵字回復的邏輯就是這樣,你可以根據自己的需要設置自己的關鍵字以及實現流程,最終運行結果如下:

Java微信公眾平臺開發(9) 關鍵字回復以及客服接口實現

(二)該公眾號暫時無法提供服務解決方案——多客服接口使用

在我們使用或者開發過程中可能會遇到【該公眾號暫時無法提供服務】的回復,出現這個回復的原因是我們的應用服務在5s內沒有給到騰訊服務器任何響應,騰訊服務器給用戶的自動響應提示,如何解決以及避免這種情況的出現,我們可以有如下解決方案:

①直接給微信服務器回復【空】,注意這里是直接回復空而不是回復內容為空!

Java微信公眾平臺開發(9) 關鍵字回復以及客服接口實現

所以我們的代碼實現為:

//這個是錯誤代碼回復
 if (map.get("MsgType").equals(MessageUtil.REQ_MESSAGE_TYPE_LINK)) { // 鏈接消息
  txtmsg.setContent("");
  return MessageUtil.textMessageToXml(txtmsg);
 }
  
 //這個是正確代碼回復
 if (map.get("MsgType").equals(MessageUtil.REQ_MESSAGE_TYPE_LOCATION)) { // 位置消息
  System.out.println("==============這是位置消息!");
  return "";
 }

②將消息轉接到多客服助手,讓客服去做消息的處理!
新建客服消息實體類CustomerMessage.java,簡單代碼如下:

package com.cuiyongzhi.wechat.message.resp;
 
/**
 * ClassName: CustomerMessage
 * @Description: 客服消息接口
 * @author dapengniao
 * @date 2016年3月14日 下午6:28:08
 */
public class CustomerMessage {
 // 接收方帳號(收到的OpenID)
 private String ToUserName;
 // 開發者微信號
 private String FromUserName;
 // 消息創建時間 (整型)
 private long CreateTime;
 // 消息類型(text/music/news)
 private String MsgType;
 
 public String getToUserName() {
  return ToUserName;
 }
 
 public void setToUserName(String toUserName) {
  ToUserName = toUserName;
 }
 
 public String getFromUserName() {
  return FromUserName;
 }
 
 public void setFromUserName(String fromUserName) {
  FromUserName = fromUserName;
 }
 
 public long getCreateTime() {
  return CreateTime;
 }
 
 public void setCreateTime(long createTime) {
  CreateTime = createTime;
 }
 
 public String getMsgType() {
  return MsgType;
 }
 
 public void setMsgType(String msgType) {
  MsgType = msgType;
 }
 
}

然后在我們需要回復的地方加入消息轉發代碼即可,簡單如下:

String openid=map.get("FromUserName"); //用戶openid
String mpid=map.get("ToUserName"); //公眾號原始ID
   CustomerMessage customer=new CustomerMessage();
   customer.setToUserName(fromUserName);
   customer.setFromUserName(toUserName);
   customer.setCreateTime(new Date().getTime());
   customer.setMsgType("transfer_customer_service");
    
    
   // 文本消息
   if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_TEXT)) {
     
    return MessageUtil.customerMessageToXml(customer);
   }


這樣就把用戶發送的消息轉發到多客服助手,這樣我們的客服人員就可以對應的答復,方便我們消息的處理!多客服的相關使用和下載可以查看 http://mp.weixin.qq.com/wiki/11/f0e34a15cec66fefb28cf1c0388f68ab.html 。

感謝你的翻閱,如有疑問可以留言討論,下一篇將講述【自定義菜單的基本實現】的兩種實現方案!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創新互聯。


分享文章:Java微信公眾平臺開發(9)關鍵字回復以及客服接口實現
本文URL:http://m.jcarcd.cn/article/jsdojc.html
主站蜘蛛池模板: 欧美中文字幕 | 欧美日韩在线观看 | 九九九九九九伊人 | 国产人兽在线播放 | 精品人人槡 | 皮皮在线精品亚洲 | www欧美 | 国产成年码a| 欧美亚洲综合色 | 韩国a级特黄特 | 国产精品久片 | 国产乱码精品一区 | 国产日本免费乱伦 | 成人亚欧网站 | 国内成人精品网 | 国产精品色片免费 | 国产乱了真实视频 | 国产91精品系 | 国产极品视频一区二 | 91福利在线看 | 国产玉足在线 | 国产盗摄视频在线 | 老司机成人影院 | 精品视频国产激情 | 日韩在线观看一区二 | 中文字幕第69页 | 91小电影| 午夜1区| 国产欧美亚洲精品 | 国产视频欧美综合 | 97在线看 | 老熟女毛茸茸 | 国产情侣酒店自拍 | 精品字幕在线亚洲 | 成人午夜影视 | 国产二区精品视频 | 91福利精品视频 | 国产又湿又 | 国产日韩一二三四区 | 日韩伦理一区二区 | 日韩成人午夜 |