Skip to content

lishuaiqia/codetoany

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

CodeToAny一个微信公众号网页授权给多个域名

把从微信网页授权接口中获取到的授权code以get参数的形式传递给任何域名下的url。

联系作者

成功案例

微擎、一猫汽车网

环境需求

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

极速使用

  1. 假设将网页授权回调域名设置为www.test.com
  2. 编辑codetoany/getcode.php,将变量$appId的值修改为自己的微信公众号AppId
  3. 将文件夹codetoany中的所有文件部署到http://www.test.com/codetoany/
  4. 在微信内或使用微信web开发者工具访问http://www.test.com/codetoany/getcode.php?auk=demo1,顺利的话,页面将跳转到类似这样的url:http://lionsay.com/?abc=123&code=0318PVx00bTFzB1JOny00YMRx008PVxS&state=STATE

攻略指南

  1. 要自定义auk=demo1中的demo1,可以编辑codetoany/getcode.php,修改数组变量$redirectUrlConfig的键demo1
  2. 要自定义auk=demo1时的授权url(即接收授权code的url,最终跳转的url),可以编辑codetoany/getcode.php,修改数组变量$redirectUrlConfig的键demo1对应的值;
  3. 要自定义auk=demo1中的auk,可以编辑codetoany/getcode.php,修改方法getCodeToUrl()的第二个参数的值;
  4. 网页授权接口中的get参数scopestate可以以get参数的形式传递给codetoany/getcode.php,程序会把它们再传递给接口;
  5. 除了get参数auk外,传递给codetoany/getcode.php的任何get参数都会以get参数的形式再传递给授权url
  6. 如果网页授权回调域名使用https协议访问,那么务必编辑codetoany/getcode.php,将类lion\weixin\library\Authorize的属性$isHttps的值设置为ture

About

一个微信公众号网页授权给多个域名

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%