微信第三方平台公众号授权流程3-component_access_token

第三方平台component_access_token是第三方平台的下文中接口的调用凭据,也叫做令牌(component_access_token)。每个令牌是存在有效期(2小时)的,且令牌的调用不是无限制的,请第三方平台做好令牌的管理,在令牌快过期时(比如1小时50分)再进行刷新。

代码如下:

/**
	 * 获取第三方平台访问公众号token
	 * @return
	 */
	public static String getComponentAccessToken() {
		String componentAccessToken = (String) redisCache.get(WxThirdPartyAuthConstants.COMPONENT_ACCESS_TOKEN);
		/** 判断数据库中是否存在component_access_token */
		if (StringUtils.isNotEmpty(componentAccessToken)) {
			/** 如果存在,直接返回token的值 */
			return componentAccessToken;
		}
		/** ticket若不存在,返回错误信息 */
		String componentVerifyTicket = (String) redisCache.get(WxThirdPartyAuthConstants.COMPONENT_VERIFY_TICKET);
		if (StringUtils.isEmpty(componentVerifyTicket)) {
			/** 错误信息 */
			throw new CommonException("如果出现这条消息,说明ticket以及token的过期处理存在BUG");
		}
		/** 拼装待发送的Json */
		JSONObject json = new JSONObject();
		json.put("component_appid", component_appid);
		json.put("component_appsecret", component_secret);
		json.put("component_verify_ti
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值