2020年即将到达尾声了。
Jerry所在团队的产品经理,已经开始让大家把圣诞节期间的休假情况,维护在公司wiki里,以便安排假期值班人员:
Jerry借这篇文章的机会,提前祝各位粉丝圣诞快乐。
今天抽点时间,继续填前些日子挖的一个坑。
本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上:
https://blogs.sap.com/2017/12/10/wechat-development-series-1-setup-your-development-environment/
系列目录
(8) 微信公众号的地图集成
最近有不少朋友在微信上向我咨询SAP系统和微信公众号集成的问题,因此我把当时写的英文版翻译成中文,重新发布在我的公众号上。
需要注意的是,时隔三年,微信公众号的开发流程可能有所变化,请大家自行鉴别。和微信公众号集成的系统,我三年前选择的是SAP Cloud for Customer.
如下图“Jerry List”菜单项所示:
我们提前把SAP UI5应用部署在云平台上,得到该应用的url,然后直接将url绑定到“Jerry List”这个公众号菜单即可。最后,点击公众号菜单后,这个SAP UI5应用在微信浏览器里打开的效果如下:
下面是实现细节。
Access Token使用如下的API调用,通过app id和app secret换取:
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=&secret=
将SAP UI5应用部署到云平台上,得到url:
http://wechatjerry.herokuapp.com/ui5/
确保该url直接在浏览器里访问能够正常工作:
上面这个UI5应用的完整源代码,可以在我的Github上找到:
https://github.com/wangzixi-diablo/wechat-sap-integration/tree/main/webapp
这个node应用,调用第6行的app.use方法,将webapp文件夹下的SAP UI5应用,通过/ui5暴露给用户。
本系列下一篇即第六篇文章,Jerry会介绍如何通过OAuth 2协议,在SAP UI5应用里获取微信用户信息并显示。感谢阅读。
系列目录
(8) 微信公众号的地图集成
领取专属 10元无门槛券
私享最新 技术干货