接收授权方授权请求并保存授权方信息
接上回,在重定向到授权页后,在授权页上会有一个二维码
微信公众号管理员通过的使用本人微信扫描二维码对第三方平台进行授权
在公众号管理员扫描二维码后,第三方平台后台给定的回调地址(
redirect_uri)将会收到一条请求
不知道redirect_uri是什么的请去看
点击打开链接
请求中包含了授权方的authorization_code和authorization_code 的有效时间,直接回复"success"字符串就行了
/**
* 根据auth_code查询授权信息
* @param authCode 授权成功时获得的授权码
* @param expiresIn 存活时间
* @return
*/
@ResponseBody
@RequestMapping(value = "/queryAuth")
public String queryAuth(@RequestParam("auth_code")String authCode, @RequestParam("expires_in")String expiresIn){
logger.info("auth_code={},expires_in={}",authCode,expiresIn);
thirdPartyService.queryAuth(authCode,expiresIn);
return "success";
}
然后通过获取到的authorization_code 查询授权方的信息,
以下是官方文档上的部分信息
4、使用授权码换取公众号或小程序的接口调用凭据和授权信息
该API用于使用授权码换取授权公众号或小程序的授权信息,并换取authorizer_access_token和authorizer_refresh_token。 授权码的获取,需要在用户在第三方平台授权页中完成授权流程后,在回调URI中通过URL参数提供给第三方平台方。请注意,由于现在公众号或小程序可以自定义选择部分权限授权给第三方平台,因此第三方平台开发者需要通过该接口来获取公众号或小程序具体授权了哪些权限,而不是简单地认为自己声明的权限就是公众号或小程序授权的权限。
接口调用请求说明
http请求方式: POST(