当前位置:首页 > 开源系统 > 微擎 > 正文内容

一个微信公众号网页授权给任何域名下的url

微信公众号平台网页授权接口中获取到的授权code传递给(即一个微信公众号网页授权给)任何其他多个回调域名下的url,解决了只能设置一个网页授权回调域名的问题,解决了redirect_uri参数错误的问题。

微擎、微赞、discuz插件、wordpress插件

环境需求

php >= 5.4.0(小于5.4.0的情况可以联系作者解决);

极速使用

假设将网页授权回调域名设置为www.test.com;

编辑codetoany/getcode.php,将变量$appId的值修改为自己的微信公众号AppId;

将文件夹codetoany中的所有文件部署到http://www.test.com/codetoany/;

在微信内或使用微信web开发者工具访问http://www.test.com/codetoany/getcode.php?auk=demo1,顺利的话,页面将跳转到类似这样的url:http://lionsay.com/?abc=123&code=0318PVx00bTFzB1JOny00YMRx008PVxS&state=STATE;

攻略指南

?auk=demo1中的auk、demo1以及此时的授权url(即接收授权code的url,最终跳转的url)都是可以自定义的;

网页授权接口中的get参数scope和state可以以get参数的形式传递给codetoany/getcode.php,程序会把它们再传递给接口;

除了get参数auk外,传递给codetoany/getcode.php的任何get参数都会以get参数的形式再传递给授权url;

如果网页授权回调域名使用https协议访问,那么程序需要略微调整才可以正常使用;


扫描二维码推送至手机访问。

版权声明:本文由Znanr发布,如需转载请注明出处。

本文链接:https://znanr.com/?id=48

标签: PHP微擎

相关文章

微赞安装模块出现 未在云平台注册的解决办法

微赞安装模块出现 未在云平台注册的解决办法

很多朋友安装微赞,微擎,微动力模块安装时出现 版权保护,未在云平台注册 等如下之类提示:您的程序需要在微赞云服务平台注册你的站点资料, 来接入云平台服务后才能使用相应功能.此模块已设置版权保护,您只能...

微擎的数据库数据字典

微擎的数据库数据字典

1. account 平台账号表(公众号、小程序、PC等)字段名 数据类型 说明acid int(10) 主键uniacid int(10) 所属帐号uniacidhash varchar(8) ha...

解决微信OAuth2.0网页授权只能设置一个回调域名的问题

解决微信OAuth2.0网页授权只能设置一个回调域名的问题

使用方法部署get-weixin-code.html至你的微信授权回调域名的目录下使用方式类似于直接通过微信回调的方式,只是将回调地址改成了get-weixin-code.html所在的地址,另外省去...

微擎更改地址记录

微擎更改地址记录

微擎系统页面信息更改地址:后台web——themes——default——common登录web——themes——2.0——common微擎菜单信息页面更改地址:web——themes——defau...

微擎的目录结构誊抄

微擎的目录结构誊抄

we7├─ addons 模块安装目录(意为附加组件)│ ├─ business 模块的名称(示例)│ │ ├─ images 建议 css 文件也放此目录.│ │ ├─ template 模板目录│...

微擎框架系统新增短信宝短信接口

微擎框架系统新增短信宝短信接口

首先我们打开项目:\web\themes\default\system\user-setting.html 文件,添加以下代码{if $do == 's...