diff --git a/core/usermanage.lib.php b/core/usermanage.lib.php index ee0628b..9cb6ace 100644 --- a/core/usermanage.lib.php +++ b/core/usermanage.lib.php @@ -1,161 +1,161 @@ $openId, 'remark'=>$remark)); // 准备发送的数据,包含OpenId和备注名 - return Curl::callWebServer($queryUrl, $data, 'POST'); // 发起POST请求,调用Curl类的方法 - } - - // 获取网络状态 - public static function getNetworkState() { - echo "WeixinJSBridge.invoke('getNetworkType',{},function(e){WeixinJSBridge.log(e.err_msg);});"; // 输出JavaScript代码,用于在微信浏览器中调用微信JSSDK的getNetworkType方法 - } -} -$openId, 'remark'=>$remark)); // 准备发送的数据,包含OpenId和备注名 - return Curl::callWebServer($queryUrl, $data, 'POST'); // 发起POST请求,调用Curl类的方法 - } - - // 获取网络状态 + // 获取access_token + $accessToken = AccessToken::getAccessToken(); + // 构建请求URL,包含access_token + $queryUrl = 'https://api.weixin.qq.com/cgi-bin/user/info/updateremark?access_token=' . $accessToken; + // 准备发送的数据,包含OpenId和备注名 + $data = json_encode(array('openid' => $openId, 'remark' => $remark)); + // 发起POST请求,调用Curl类的方法 + return Curl::callWebServer($queryUrl, $data, 'POST'); + } + + /** + * 获取网络状态 + * + * 输出JavaScript代码,用于在微信浏览器中调用微信JSSDK的getNetworkType方法 + */ public static function getNetworkState() { - echo "WeixinJSBridge.invoke('getNetworkType',{},function(e){WeixinJSBridge.log(e.err_msg);});"; // 输出JavaScript代码,用于在微信浏览器中调用微信JSSDK的getNetworkType方法 + // 输出JavaScript代码 + echo "WeixinJSBridge.invoke('getNetworkType',{},function(e){WeixinJSBridge.log(e.err_msg);});"; } -} -命名空间声明:namespace LaneWeChat\Core; 定义了类的命名空间,表明这个类属于LaneWeChat模块的核心部分。 -类定义:class UserManage 定义了一个用于用户管理功能的类。 -createGroup方法:创建一个新的用户分组,获取 access_token 并构建请求URL,发送POST请求。 -getGroupList方法:获取所有用户分组列表,获取 access_token 并构建请求URL,发送GET请求。 -getGroupByOpenId方法:根据OpenId获取用户所在的分组ID,获取 access_token 并构建请求URL,发送POST请求。 -editGroupName方法:编辑用户分组的名称,获取 access_token 并构建请求URL,发送POST请求。 -editUserGroup方法:将用户移动到另一个分组,获取 access_token 并构建请求URL,发送POST请求。 -getUserInfo方法:获取用户的详细信息,获取 access_token 并构建请求URL,发送GET请求。 -getFansList方法:获取公众号粉丝列表,获取 access_token 并构建请求URL,发送GET请求。 -setRemark方法:设置用户的备注名,获取 access_token 并构建请求URL,发送POST请求。 -getNetworkState方法:获取网络状态,输出JavaScript代码,用于在微信浏览器中调用微信JSSDK的 getNetworkType 方法。 \ No newline at end of file +} \ No newline at end of file