微信第三方平台公众号授权流程7-代公众号发起网页授权

简介

在公众号授权托管给第三方平台后,第三方平台可以根据本文档相关说明,代替授权公众号发起网页授权。关于OAuth2.0的详细介绍,可以参考OAuth2.0协议标准

作为第三方平台开发商,需要拥有自己的appid以及secret(在创建第三方平台并获得审核成功后可以获取),以及确保授权的公众号具备授权作用域的权限,以及用于回调的域名。

授权流程

微信目前支持Authorization code授权模式,主要流程分为两步:

  1. 获取code
  2. 通过code换取accesstoken

流程图:
:时序图

第一步:请求CODE

请求第三方后台,然后重定向微信请求code,代码如下:

/**
	 * 跳转微信
	 * @throws IOException 
	 */
	@RequestMapping("/redirectWx")
	@ResponseBody
	public void redirectWx(HttpServletRequest req, HttpServletResponse rsp) throws IOException{
		String actMpAppId = "xxx";//公众号appid(前面授权时已存到数据库)
		String param = "xxxx";//要传的参数
		String url = "https://open.weixin.qq.com/connect/oauth2/authorize?"
				+ "appid=%s&redirect_uri=%s&response_type=code&scope=snsapi_base&state=%s"
				+"&compone
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值