微信第三方平台开发经验总结(四):重定向到授权页

来源:互联网 发布:淘宝订单非支付宝交易 编辑:程序博客网 时间:2024/05/29 11:22
重定向到授权页

步骤2:引入用户进入授权页

第三方平台方可以在自己的网站:中放置“微信公众号授权”或者“小程序授权”的入口,引导公众号和小程序管理员进入授权页。授权页网址为https://mp.weixin.qq.com/cgi-bin/componentloginpage?component_appid=xxxx&pre_auth_code=xxxxx&redirect_uri=xxxx,该网址中第三方平台方需要提供第三方平台方appid、预授权码和回调URI

  • 在第三方平台指定的域名下做一个简单的页面作为授权页的入口
  • 获取pre_auth_code
  • 替换重定向的url的参数

     注意点:redirect_uri是需要http://的

简单页面
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <a href="你的接口">跳转链接</a>
</body>
</html>

重定向

@RequestMapping(value="/redirectAuthPage")
public void redirectAuthPage(HttpServletResponse resp) throws IOException {
    String url = ThirdPartyConfig.AUTH_PAGE_URL.replace("{pre_auth_code}",thirdPartyService.getPreAuthCode());
    logger.info("AuthPageUrl={}",url);
    resp.sendRedirect(url);
}

如果参数正确,在点击跳转链接后就会进入微信授权页面,需要授权公众号管理员的微信扫描二维码

阅读全文
0 0