freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

微信公眾平臺開發(fā)教程java版-資料下載頁

2025-06-29 12:52本頁面
  

【正文】 type:click, name:歌手簡介, key:V1001_TODAY_SINGER }, { name:菜單, sub_button:[ { type:view, name:搜索, url: }, { type:view, name:視頻, url: }, { type:click, name:贊一下我們, key:V1001_GOOD }] }] }參數(shù)說明返回結(jié)果正確時(shí)的返回JSON數(shù)據(jù)包如下:{errcode:0,errmsg:ok}錯誤時(shí)的返回JSON數(shù)據(jù)包如下(示例為無效菜單名長度):{errcode:40018,errmsg:invalid button name size}通過json格式創(chuàng)建菜單Java代碼1. package2. 3. import4. 5. import6. import7. 8. import9. import10. 11. @Service(menuService)12. publicclassMenuServiceImplimplementsMenuService{13. 14. publicstaticLoggerlog=()。15. 16. //菜單創(chuàng)建(POST)限100(次/天)17. publicstaticStringMENU_CREATE=18. 19. @Override20. publicStringCreateMenu(StringjsonMenu){21. StringresultStr=22. //調(diào)用接口獲取token23. Stringtoken=()。24. if(token!=null){25. //調(diào)用接口創(chuàng)建菜單26. intresult=createMenu(jsonMenu,token)。27. //判斷菜單創(chuàng)建結(jié)果28. if(0==result){29. resultStr=菜單創(chuàng)建成功。30. (resultStr)。31. }else{32. resultStr=菜單創(chuàng)建失敗,錯誤碼:+result。33. (resultStr)。34. }35. }36. 37. returnresultStr。38. }39. 40. 41. /**42. *創(chuàng)建菜單43. *44. *@paramjsonMenu45. *菜單的json格式46. *@paramaccessToken47. *有效的access_token48. *@return0表示成功,其他值表示失敗49. */50. publicstaticintcreateMenu(StringjsonMenu,StringaccessToken){51. 52. intresult=0。53. //拼裝創(chuàng)建菜單的url54. Stringurl=(ACCESS_TOKEN,accessToken)。55. //調(diào)用接口創(chuàng)建菜單56. JSONObjectjsonObject=(url,POST,jsonMenu)。57. 58. if(null!=jsonObject){59. if(0!=(errcode)){60. result=(errcode)。61. (創(chuàng)建菜單失敗errcode:+(errcode)62. +,errmsg:+(errmsg))。63. }64. }65. 66. returnresult。67. }68. 69. publicstaticvoidmain(String[]args){70. //這是一個(gè)符合菜單的json格式,“\”是轉(zhuǎn)義符71. StringjsonMenu={\button\:[{\name\:\生活助手\,\sub_button\:[{\key\:\11\,\name\:\天氣預(yù)報(bào)\,\type\:\click\},{\key\:\12\,\name\:\公交查詢\,\type\:\click\}]},{\name\:\音智達(dá)\,\sub_button\:[{\key\:\21\,\name\:\好東西哦\,\type\:\click\},{\key\:\22\,\name\:\人臉識別\,\type\:\click\}]},{\name\:\更多體驗(yàn)\,\sub_button\:[{\key\:\33\,\name\:\幽默笑話\,\type\:\click\},{\name\:\View類型的\,\type\:\view\,\url\:\\}]}]}。72. MenuServiceImplimpl=newMenuServiceImpl()。73. (jsonMenu)。74. }75. 76. }ok,運(yùn)行main方法后,菜單就創(chuàng)建好了,由于微信會緩存菜單24小時(shí),建議先取消關(guān)注,再關(guān)注,菜單就會顯示出來了。(ps:也可以建立菜單實(shí)體類,再由實(shí)體類轉(zhuǎn)換成json,也可以實(shí)現(xiàn)創(chuàng)建菜單, 我直接用json,是因?yàn)榈谝唬汉唵?,第二:我會開發(fā)后臺管理系統(tǒng),要在后臺管理菜單,傳json方便)六、 事件處理(菜單點(diǎn)擊/關(guān)注/取消關(guān)注)前言:事件處理是非常重要的,這一章講講常見的事件處理關(guān)注/取消關(guān)注菜單點(diǎn)擊事件類型介紹:在微信中有事件請求是消息請求中的一種。請求類型為:event而event事件類型又分多種事件類型,具體分關(guān)注:subscribe取消關(guān)注:unsubscribe自定義菜單點(diǎn)擊:CLICK 根據(jù)上面的類型分類可建對應(yīng)的常量 /** * 請求消息類型:事件 */ public static final String REQ_MESSAGE_TYPE_EVENT = event。 /** * 事件類型:subscribe(關(guān)注) */ public static final String EVENT_TYPE_SUBSCRIBE = subscribe。 /** * 事件類型:unsubscribe(取消關(guān)注) */ public static final String EVENT_TYPE_UNSUBSCRIBE = unsubscribe。 /** * 事件類型:CLICK(自定義菜單點(diǎn)擊事件) */ public static final String EVENT_TYPE_CLICK = CLICK。 再在CoreServiceImpl中處理對應(yīng)事件類型,先上CoreServiceImpl的源碼package 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。@Service(coreService)public class CoreServiceImpl implements CoreService { public static Logger log = ()。 @Override public String processRequest(HttpServletRequest request) { String respMessage = null。 try { // xml請求解析 MapString, String requestMap = (request)。 // 發(fā)送方帳號(open_id) String fromUserName = (FromUserName)。 // 公眾帳號 String toUserName = (ToUserName)。 // 消息類型 String msgType = (MsgType)。 TextMessage textMessage = new TextMessage()。 (fromUserName)。 (toUserName)。 (new Date().getTime())。 ()。 (0)。 String respContent = 。 // 文本消息 if (()) { // 接收用戶發(fā)送的文本消息內(nèi)容 String content = (Content)。 // 創(chuàng)建圖文消息 NewsMessage newsMessage = new NewsMessage()。 (fromUserName)。 (toUserName)。 (new Date().getTime())。 ()。 (0)。 ListArticle articleList = new ArrayListArticle()。 // 單圖文消息 if (1.equals(content)) { Article article = new Article()。 (我是一條單圖文消息)。 (我是描述信息,哈哈哈哈哈哈哈。)。 ()。 ()。 (article)。 // 設(shè)置圖文消息個(gè)數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1