开放平台

官方服务与业务系统集成

# 与业务系统对接

为了便于开发者将微管家与业务系统进行对接使用,开发者可通过如下方式集成:

  • 当前仅支持将服务商业务模块与微管家模块部署在同一个服务内,在服务内进行调用和转发等行为从而实现将微管家与服务商业务系统进行对接。
  • 后续将支持服务间访问,如近期有相关需求可私信找第三方平台助手进行沟通。
第三方平台助手进行需求反馈以及加入专属交流群,需备注加入第三方平台管理工具交流群。

# 一、服务开发与部署

  • 如何实现将服务商业务模块与微管家模块部署在同一个服务内?可参考下方操作步骤。
# 1.1、修改dockerfile
  • 为了更好理解如何修改dockerfile实现将服务商业务模块与微管家模块部署在同一个服务内,开发者可参考官方demo进行学习。本文也是以该demo为原型进行说明。

1、找到服务商业务服务的dockerfile文件,下图是以官方demo"wxcloudrun-wxcomponent-flask“为例子:

FROM ccr.ccs.tencentyun.com/weixincloud/weixincloud_wxcomponent:latest as wxcomponent COPY --from=wxcomponent /wxcloudrun-wxcomponent /wxcloudrun-wxcomponent ENV GIN_MODE release
/ /wxcallback/* /wxcomponent/*

# 1.2、重新部署服务

服务商业务服务修改dockerfile后重新上传镜像,重新部署服务即可,可参考如下步骤完成。

1、从第三方平台登录微信云托管(当前仅支持从第三方平台跳转进入微信云托管,不可直接访问云托管首页进行登录)。具体路径为:第三方平台-详情-云服务-【前往微信云托管】,点击后即会带上登录态打开微信云托管首页

2、然后再进入云托管控制台即可

5、选择压缩包的方式部署服务,此时即可将刚才重新打包的镜像上传即可。

# 四、数据对接

  • 微管家的数据库结构如下,开发者可直接访问数据库进行数据读取。

# 五、Token统一管理

  • 微管家的8081端口有token服务,只监听127.0.0.1,无需鉴权,使用http调用即可。开发者可通过如下方式获取“有效的token”,无须处理token过期事宜。
  • 即,该接口获取到的token确保是有效不过期的。
  • component_access_token 获取方式为:http://127.0.0.1:8081/inner/component-access-token
  • authorizer_access_token 获取访问为:http://127.0.0.1:8081/inner/authorizer-access-token?appid=xxxx

注意事项:如果开发者自行开发其他服务也在刷新token,则有可能导致通过如上方式获取的component_access_token和authorizer_access_token不是最新的。