aboutsummaryrefslogtreecommitdiffstats
path: root/public/system/storage/vendor/zoujingli/wechat-php-sdk/test.php
diff options
context:
space:
mode:
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.php68
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