+微擎、微赞、discuz插件、wordpress插件 ## 环境需求 * php >= 5.4.0(小于5.4.0的情况可以联系作者解决); @@ -20,15 +24,21 @@ 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参数`scope`和`state`可以以get参数的形式传递给`codetoany/getcode.php`,程序会把它们再传递给接口; -5. 除了get参数`auk`外,传递给`codetoany/getcode.php`的任何get参数都会以get参数的形式再传递给`授权url`; -6. 如果网页授权回调域名使用https协议访问,那么务必编辑`codetoany/getcode.php`,将类`lion\weixin\library\Authorize`的属性`$isHttps`的值设置为`ture`; +1. `?auk=demo1`中的`auk`、`demo1`以及此时的`授权url`(即接收`授权code`的url,最终跳转的url)都是可以自定义的; +2. 网页授权接口中的get参数`scope`和`state`可以以get参数的形式传递给`codetoany/getcode.php`,程序会把它们再传递给接口; +3. 除了get参数`auk`外,传递给`codetoany/getcode.php`的任何get参数都会以get参数的形式再传递给`授权url`; +4. 如果网页授权回调域名使用`https`协议访问,那么程序需要略微调整才可以正常使用; + +## 郑重声明 +* 本程序仅供学习研究使用,不得用于非法用途,否则后果自负; +* 对于由本程序导致的一切法律和安全问题,作者不承担任何责任;