微信公衆號交互流程and so on

一、微信公衆號交互流程

    微信公衆號-->微信服務器-->開發者服務後臺服務器

    開發者服務後臺-->微信服務器-->微信公衆號微信

微信用戶給微信公衆號發消息以後,消息到達微信服務器被處理成XML數據包並轉發給開發者服務後臺(URL),開發者服務器接收到數據包以後就會把用戶信息通過一系列的邏輯處理並將應答結果發送給微信服務器,最後微信服務器將信息推送給用戶。微信開發

    數據交互流程:用戶發送信息-到達微信服務器-轉發給開發者服務器-轉發微信服務器-推送給用戶app

二、微信公衆號開發模式

    微信公衆平臺爲公衆號提供了一些基本的功能模塊,好比自定義公衆號菜單、自動回覆等,可是限制比較大,不必定可以知足應用需求,須要本身開發。微信公衆平臺

    對於微信公衆號開發,須要必定的代碼能力,過程相對比較複雜,可是配置靈活,功能豐富,能極大的知足應用需求。spa

    對微信進行開發以前,須要按照要求完成配置並啓動服務器配置,完成以後就可在URL對應的服務器上進行開發。在啓動開發模式以後,微信公衆號系統定義的自動回覆與自定義菜單等均失效。開發

    字段解釋說明:後臺

        appID:應用id,微信開發者編號,在微信中主要用於建立微信菜單等。配置

       appSecret:應用密鑰,與appID相配合的,可理解爲這是私密的應用編號。請求

       URL:外部服務所在的地方,當被啓用時,微信公衆號的自定義菜單、自動回覆等均失效。全部的用戶請求操做由微信服務器轉發到URI所在的服務進行解析響應。

    Token:兩臺服務器之間的密鑰,它可讓公衆號服務器確認請求是來自微信後臺仍是惡意的第三方。

相關文章
相關標籤/搜索