开发者社区 > 博文 > ME协同开放平台-H5应用接入指南
分享
  • 打开微信扫码分享

  • 点击前往QQ分享

  • 点击前往微博分享

  • 点击复制链接

ME协同开放平台-H5应用接入指南

  • 京ME商业化团队
  • 2021-01-05
  • IP归属:未知
  • 102840浏览

ME平台上包括很多第三方应用,其中,有京东内部自研的基础应用,也有第三方ISV应用,也有租户自研应用。


整体流程:


一、在ME应用商店注册应用

先联系产品经理胡涛(hutao63),在ME应用商店给第三方应用颁发AppKey、AppSecret;

第三方应用保留好AppKey、AppSecret,以备后用。

二、获取AppAccessToken

此接口由第三方应用的后台服务调用ME开放平台获取,获取到之后,将AppAccessToken保存到Redis里,以便第三方应用自己调用。

第三方应用服务端需要开发一个接口,供第三方应用自己的前端访问,第三方应用的H5前端获取到AppAccessToken之后,将其保存在手机端本地持久化存储区域(调用JSSDK即可),需要使用AppAccessToken的时候调用JSSDK读取即可。


详细协议见:获取 app_access_token

三、获取code

 详细协议见: 请求身份验证

业务逻辑设计:


H5应用获取到AccessToken后需要将该AccessToken保存到H5应用本地,以便下次用户点击打开时使用。

四、获取用户登录身份和token

详细协议见:获取登录用户身份

业务逻辑设计如下:



五、第三方应用运行期间获取数据

此时,第三方应用已经获取到了当前平台登录用户的身份信息、用户访问的accessToken和refreshToken。

之后,第三方应用可通过用户accessToken从ME开放平台获取ME的开放数据,具体可参见开放平台协议。

对于内部应用来说,如果集成了ME平台网关,那么该应用也可以通过accessToken访问第三方应用自身服务数据。

  • 接入平台网关

先找褚良武(chuliangwu)沟通,让平台网关颁发应用访问的AppId,并保存好,以便访问平台网关时使用。

  • 阅读并理解平台网关接入规范文档

接入文档见:网关中心

具体使用,请咨询熊诚伟(xiongchengwei)。

  • 在平台网关上注册API

目前平台网关支持JSF、HTTP接口,支持GET、POST。

  • 通过平台网关调用应用自身数据

业务流程图如下:



六、刷新accessToken

当第三方内部应用在访问开放平台或者平台网关时,如果accessToken失效,则需要通过refreshToken去刷新accessToken获取新的accessToken。

流程图如下:


刷新accessToken协议见:刷新access_token

AppAccessToken、RefreshToken、AccessToken都会失效,一定要处理好这些token失效之后的逻辑!

共0条评论