天天看點

SAP系統和微信內建的系列教程之二:如何通過微信公衆号消費API

系列目錄

(1) 微信開發環境的搭建

(2) 如何通過微信公衆号消費API(本文)

(3) 微信使用者關注公衆号之後,自動在SAP C4C系統建立客戶主資料

(4) 如何将SAP C4C主資料變化推送給微信公衆号

(5) 如何将SAP UI5應用嵌入到微信公衆号菜單中

(6) 如何通過OAuth2擷取微信使用者資訊并顯示在SAP UI5應用中

(7) 使用Redis存儲微信使用者和公衆号的對話記錄

(8) 微信公衆号的地圖內建

(9) 如何将微信使用者發送到微信公衆号的消息儲存到SAP C4C系統

(10) 如何在SAP C4C系統直接回複消息給微信公衆号的訂閱者

最近有不少朋友在微信上向我咨詢SAP系統和微信公衆号內建的問題,是以我把當時寫的英文版翻譯成中文,重新釋出在我的公衆号上。

需要注意的是,時隔三年,微信公衆号的開發流程可能有所變化,請大家自行鑒别。和微信公衆号內建的系統,我三年前選擇的是SAP Cloud for Customer.

始終牢記我們這個系列的目标是學會如何用微信公衆号同SAP系統(SAP Cloud for Customer,以下簡稱C4C)內建。要實作這個目标,就得通過微信公衆号消費SAP C4C的OData API.

作為學習的第一步,我們首先學習如何在微信公衆号調用普通的API,而非SAP C4C OData API.

假設這樣一個簡單的場景:使用者關注微信公衆号之後,通過微信app給公衆号發送一些文字資訊。公衆号收到這些文字資訊,會轉發給我們在本系列第一篇文章 微信開發環境的搭建 裡提到的微信消息伺服器。此時微信消息伺服器接收到轉發過來的文字資訊後,調用一些具有人工智能的API,将API的響應通過微信app回複給使用者。

SAP系統和微信內建的系列教程之二:如何通過微信公衆号消費API
SAP系統和微信內建的系列教程之二:如何通過微信公衆号消費API
SAP系統和微信內建的系列教程之二:如何通過微信公衆号消費API
SAP系統和微信內建的系列教程之二:如何通過微信公衆号消費API
SAP系統和微信內建的系列教程之二:如何通過微信公衆号消費API

将使用者輸入的文本資訊解析出來,存儲到第20行的body變量裡,使用encodeURI處理之後,直接拼接到圖靈API url尾部,然後第27行使用request函數調用圖靈API. 在匿名回調函數裡獲得API的響應,最後調用工具方法replyMessage将響應通過微信消息伺服器發送給微信app.

本系列的下一篇文章,我們會真正開始和SAP系統的內建:每當新的微信使用者關注微信公衆号時,我們會自動為該微信使用者在SAP C4C系統建立一個客戶主資料。

感謝閱讀。

本系列的其他文章

繼續閱讀