插件后端开发
服务端开发准备
插件服务端开发需要下载。
- 插件代替商家来调用支付宝能力时候,需要获得商家授权发送app_auth_code 换取 app_auth_token。
- 当插件代理商家获取用户信息时候,需要用户授权发送auth_code 插件代理换取access_token,最终用 app_id(三方应用id) + app_auth_token + access_token 请求接口获得用户信息。
获得app_auth_token
当商家订购插件时候,会授权给三方应用代调用权限,app_auth_token回调发送给插件网关,所以在联调获取app_auth_token时候,必须保证‘应用网关’、‘授权回调地址’必须配置完成。
在保证应用网关、授权回调地址配置完成后,增加或删除应用功能包,都会推送最新的app_auth_token给插件服务端,采用在这种方式就可以验证模拟商户订购插件回调app_auth_token的过程。
开发联调时,插件真机预览,用户授权,获取用户的access_token时候,app_auth_token 是插件的调试容器的授权token(自动授权的),位置见下图:
代码demo:
详情请参考。
代调用获取用户信息
简单说代调用获取用户信息,是利用app_id(三方应用id) + app_auth_token+access_token 调用接口获取用户信息。
商家通过门店助手小程序对门店插件进行管理,那么有两类用户,一类是门店管理员,从门店助手小程序跳往插件;另外一类是门店用户,直接从门店跳往插件。如何区分这两种场景和用户呢?以下为代码范例: