[学习笔记]微信非80端口网页授权
2017-08-07 09:29
309 查看
这里可以算是钻了个空子。
因为我们本身在微信认证的网页授权域名的80端口已经有了一个服务,而且不能变动。
之后需要做一个用户ERP账号和微信openid绑定的接口,就重新做了个一个页面,东西都做好了,但是微信的网页授权调用地址必须是80端口,所以这样一来,端口就被占用了,每次调用微信code就失败,也无法获取其openid和access_token。
想到公众号界面按钮,填写回调域名的时候虽然端口不能指定,但是页面文件可以指定——就在原来的页面上新增了一个“转接页面”:app.aspx,里面重定向到新页面,同时将code参数复制传给新页面,这样一来就实现了非80端口也能调用网页授权。
因为网页地址对应的就是磁盘文件位置,这里指定非默认首页:app.aspx页面。页面内容是:
因为我们本身在微信认证的网页授权域名的80端口已经有了一个服务,而且不能变动。
之后需要做一个用户ERP账号和微信openid绑定的接口,就重新做了个一个页面,东西都做好了,但是微信的网页授权调用地址必须是80端口,所以这样一来,端口就被占用了,每次调用微信code就失败,也无法获取其openid和access_token。
想到公众号界面按钮,填写回调域名的时候虽然端口不能指定,但是页面文件可以指定——就在原来的页面上新增了一个“转接页面”:app.aspx,里面重定向到新页面,同时将code参数复制传给新页面,这样一来就实现了非80端口也能调用网页授权。
因为网页地址对应的就是磁盘文件位置,这里指定非默认首页:app.aspx页面。页面内容是:
<html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"> </head> <body style="color:gray;margin:0px;text-align:center;padding-top:20%"> <script type="text/javascript"> var url = 'http://www.测试.net:8092/测试'; <!--这里就将页面重定向到新页面,同时带入原有参数--> var search = window.location.search; if (search){ if (url.indexOf("?") != -1){ url += "&"; }else{ url += "?"; } url += search.substr(1) + window.location.hash; } window.location.href= url; </script> </body> </html>
相关文章推荐
- 微信开发学习 问题1: 网页授权问题 “该连接无法访问” 解决方法
- 微信非80端口网页授权
- 微信开发学习笔记四(html网页解析)
- 微信开发笔记——微信网页登录授权,获取用户信息
- 微信网页开发学习笔记
- 微信开发笔记——微信网页登录授权,获取用户信息
- 微信开发笔记——微信网页登录授权,获取用户信息
- 微信开发笔记——微信网页登录授权,获取用户信息
- 学习笔记-微信授权登录
- 微信开发笔记——微信网页登录授权,获取用户信息
- HTML&CSS基础学习笔记1-简单网页中有哪些标签?
- 微信开发 网页授权获取用户基本信息
- 微信公共服务平台开发(.Net 的实现)12-------网页授权(上 :更加深入理解OAuth2.0 )
- Scrap学习笔记 --- python实现抓取整个网页
- 微信网页授权那些事
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第27讲_js一维数组_一维数组细节_学习笔记_源代码图解_PPT文档整理
- MySQL学习笔记之二十五 撤销用户和授权
- 绕过微信客户端授权,获取网页源码
- Ferris这个教程学习笔记:js示例2.1:网页换肤
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第29讲_二维数组转置_js面向对象编程介绍 类(原型对象)和对象_学习笔记_源代码图解_PPT文档整理