微信二次開發前言

**

微信開發前言

**
由於涉及到微信功能拓展,開始了一段微信二次開發的歷程。

語言:Java
環境:Eclipse + Mysql
技術框架:SpringMVC + Mybatis + Secuirty3

總體介紹下微信二次開發流程:

  1. 用戶與開發服務器交流
    用戶是如何與服務器打交道的?這是二次開發必須瞭解的知識。
    舉例:用戶發送一條文本消息
    用戶發送文本消息 —XML格式—>>傳達到微信服務器 —XML格式—>>傳達至開發服務器
    開發服務器根據文本消息準備返回數據(文字、圖片、圖文、視頻等等)—XML格式—>>傳達到微信服務器 —XML格式—>>用戶
    至此就完成了一個用戶回覆的功能

    開發服務器準備返回數據給用戶時候有兩種方案:
    第一種是同步返回,即微信服務器發送消息到開發服務器後至多等待5秒鐘取回消息,如果5秒鐘內開發服務器不能處理完數據並返回給微信服務器時候,微信服務器即向用戶報告開發服務器無響應;
    第二種是異步返回,即微信服務器發送消息到開發服務器後,開發服務器立馬返回一個空文本或者 “success”文本,然後使用一個消息隊列來處理用戶消息,並返回給微信服務器;

  2. 微信服務器與開發服務器交流
    管理者如何設置微信相關的功能?例如菜單、素材管理等等
    舉例說明:管理者新建菜單
    開發服務器準備菜單JSON數據 —json格式—>> 傳達到微信服務器
    至此就完成了一個管理者新建菜單的功能

以上就是基本的微信二次開發流程。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章