SAP FSM 学习笔记(二) : SAP FSM的微信接入
Jerry的前一篇文章 SAP FSM 學習筆記(一) : 使用API消費FSM的數據 介紹了SAP Field Service Management Restful API的消費方式,本文繼續介紹如何通過微信公眾號這一平臺來調用這些API.
這篇文章介紹的全部內容,均是Jerry從本組的同事Li Cris那里學來的,特此表示感謝。
假設我們的場景是:希望在微信里能夠瀏覽SAP FSM里可用的服務技師,如下圖所示:
那么首先要設計一個Web應用,在該Web應用里通過第一篇文章介紹的方式,使用SAP FSM提供的nodejs SDK去調用API.
為此,我們開發了一個Vue應用,在Vue生命周期鉤子函數mounted里,發起對SAP FSM employee(技師)數據的請求:
在我們微信里指定的時間段內,SAP FSM有三個可用的技師,其名稱,用戶評分,頭銜,服務年限等數據通過FSM nodejs SDK返回給微信端,如上圖微信開發者調試器里所示。
比如employeeID為2E9BC784D477CA3DD048E593D853CFF1的這條數據,可以直接在FSM里通過這個url查看:
https://de.coresystems.net/master-data-management/#/people/details/2E9BC784D477CA3DD048E593D853CFF1
這個Vue應用做好之后,部署到服務器上,生成一個url,我們假設為https://www.xxx.com/smart
如何將這個url和微信公眾號綁定起來?
在微信公眾號的自定義菜單里,創建一個新的菜單項“預約”,給它維護一個特定的url.
這樣在手機微信里點擊這個菜單,就會跳轉到對應的url.
url格式:https://open.weixin.qq.com/connect/oauth2/authorize?appid=&redirect_uri=https%3a%2f%2fwww.xxx.com%2fsmart&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect
其中appid在微信公眾號后臺的公眾號開發信息里獲取:
而redirect_url后面的值,為web應用https://www.xxx.com/smart進行url encode后的值。
這一切設置好之后,從微信公眾號菜單跳轉到web應用的場景就能工作了。
如果想在本地模擬微信訪問的方式調試部署到服務器上的Web應用,只需要安裝微信開發者工具,將自己的個人微信號綁定到微信公眾號的開發者微信號列表中去:
然后用個人的微信號掃碼登錄微信開發者工具,在地址欄里輸入上述包含oauth 2.0重定義的那一長串url,點擊Allow按鈕:
就可以像使用Chrome開發者工具那樣,對前端應用代碼進行單步調試了:
后續Jerry會繼續介紹更多微信和SAP FSM的集成場景,敬請期待。
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的SAP FSM 学习笔记(二) : SAP FSM的微信接入的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RJ45接口定义_rj45针脚顺序
- 下一篇: 2020年关于SAP知识问答的一个新的尝