diff options
Diffstat (limited to 'public/system/storage/vendor/zoujingli/wechat-php-sdk/test.php')
-rw-r--r-- | public/system/storage/vendor/zoujingli/wechat-php-sdk/test.php | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/public/system/storage/vendor/zoujingli/wechat-php-sdk/test.php b/public/system/storage/vendor/zoujingli/wechat-php-sdk/test.php new file mode 100644 index 0000000..ed4ee38 --- /dev/null +++ b/public/system/storage/vendor/zoujingli/wechat-php-sdk/test.php @@ -0,0 +1,68 @@ +<?php + +// +---------------------------------------------------------------------- +// | wechat-php-sdk +// +---------------------------------------------------------------------- +// | 版权所有 2014~2017 广州楚才信息科技有限公司 [ http://www.cuci.cc ] +// +---------------------------------------------------------------------- +// | 官方文档: https://www.kancloud.cn/zoujingli/wechat-php-sdk +// +---------------------------------------------------------------------- +// | 开源协议 ( https://mit-license.org ) +// +---------------------------------------------------------------------- +// | github开源项目:https://github.com/zoujingli/wechat-php-sdk +// +---------------------------------------------------------------------- + +# 引入文件 +require 'include.php'; + +# 配置参数 +$config = array( + 'token' => '', + 'appid' => '', + 'appsecret' => '', + 'encodingaeskey' => '', +); + +# 加载对应操作接口 +$wechat = &\Wechat\Loader::get('User', $config); +$userlist = $wechat->getUserList(); + +var_dump($userlist); +var_dump($wechat->errMsg); +var_dump($wechat->errCode); + +exit; + +// 第三方平台 JSSDK 签名包 + +$wechat = Db::name('WechatConfig')->where('authorizer_appid', 'wx60a43dd8161666d4')->find(); +// 第三方授权获取到的 Access_token +$access_token = $wechat['authorizer_access_token']; +// 参与授权的公众号 APPID +$authorizer_appid = $wechat['authorizer_appid']; +// 当前微信页面URL地址(完整) +$current_url = url('', '', true, true); +// 实例SDK脚本 +$script = load_wechat('Script', $authorizer_appid); +// 获取JS签名包 +$result = $script->getJsSign($current_url, 0, '', $authorizer_appid, $access_token); +dump($result); +dump([$script->errMsg, $script->errCode]); + +$json = json_encode($result, JSON_PRETTY_PRINT); +echo '<script src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>'; +echo " +<script> + // JSSDK 错误处理 + wx.error(function(){ + //alert(JSON.stringify(arguments)); + }); + // JSSDK 配置参数 + wx.config({$json}); + // JSSDK 初始化成功 + wx.ready(function(){ + alert('初始化成功!'); + wx.hideOptionMenu(); + }); +</script> +";
\ No newline at end of file |