小商店服务商入驻授权流程

购买授权

用户在服务市场上购买套餐的同时授权小商店权限集给第三方平台,第三方平台收到授权消息回调后,可记录用户信息并创建账号。

小商店触发登录

小商店登录过程分为几个步骤:

1)用户在小商店管理端在已购买的服务中,选择其中一项点击去使用

2)小商店管理端生成code,并作为参数拼接到跳转url

3)第三方平台拿到component_access_token,带上 url 的参数 code 请求小商店登录接口获取用户信息

4)第三方拿到用户信息(appid),检查该appid是否已经在第三方自身账号体系中存在,如果不存在则触发注册,存在则直接完成登录

第三方网站直接登录使用

除了小商店管理端登录外,还提供第三方自有账号系统登录的途径供商户使用。

第三方网站直接登录分两个步骤:

1)小商店用户通过第三方网站自身的账号体系登录,通过对应小商店用户的appid、第三方component_appid以及A中记录的authorizer_refresh_token获取用户的authorizer_access_token

2)第三方获取有效期的服务列表,并给用户展示对应的服务套餐

服务商调 API

这一步需要商户先完成登录,第三方可以该商户的身份调用小商店 api。

http请求方式:POST

POST https://api.weixin.qq.com/product/aaaaa/bbbbb?access_token=xxxxxxxxx&service_id=123&specification_id=zzz

注意:

  • url里面的 aaaaa 和 bbbbb 请以 api 文档对应接口实际的 url 为准
  • url中的access_token 使用的是第三方授权令牌 authorizer_access_token
  • url中的service_id 和 specification_id是用来校验该小商店用户(appid)购买的服务;service_id 和 specification_id 是否在有效期内,如果不在有效期内,该 api 请求会被拦截