//下载多媒体 \LaneWeChat\Core\Media::download($mediaId); /** * 自定义菜单 */ //设置菜单 $menuList = array(array('id' => '1', 'pid' => '', 'name' => '常规', 'type' => '', 'code' => 'key_1'), array('id' => '2', 'pid' => '1', 'name' => '点击', 'type' => 'click', 'code' => 'key_2'), array('id' => '3', 'pid' => '1', 'name' => '浏览', 'type' => 'view', 'code' => 'http://www.lanecn.com'), array('id' => '4', 'pid' => '', 'name' => '扫码', 'type' => '', 'code' => 'key_4'), array('id' => '5', 'pid' => '4', 'name' => '扫码带提示', 'type' => 'scancode_waitmsg', 'code' => 'key_5'), array('id' => '6', 'pid' => '4', 'name' => '扫码推事件', 'type' => 'scancode_push', 'code' => 'key_6'), array('id' => '7', 'pid' => '', 'name' => '发图', 'type' => '', 'code' => 'key_7'), array('id' => '8', 'pid' => '7', 'name' => '系统拍照发图', 'type' => 'pic_sysphoto', 'code' => 'key_8'), array('id' => '9', 'pid' => '7', 'name' => '拍照或者相册发图', 'type' => 'pic_photo_or_album', 'code' => 'key_9'), array('id' => '10', 'pid' => '7', 'name' => '微信相册发图', 'type' => 'pic_weixin', 'code' => 'key_10'), array('id' => '11', 'pid' => '1', 'name' => '发送位置', 'type' => 'location_select', 'code' => 'key_11')); \LaneWeChat\Core\Menu::setMenu($menuList); //获取菜单 \LaneWeChat\Core\Menu::getMenu(); //删除菜单 \LaneWeChat\Core\Menu::delMenu(); /** * 应用一:给粉丝群发发送消息 */ //群发消息 //获取粉丝列表 $fansList = \LaneWeChat\Core\UserManage::getFansList(); //上传图片 $menuId = \LaneWeChat\Core\Media::upload('/var/www/baidu_jgylogo3.jpg', 'image'); if (empty($menuId['media_id'])) { die('error'); } //上传图文消息 $list = array(); $list[] = array('thumb_media_id' => $menuId['media_id'], 'author' => '作者', 'title' => '标题', 'content_source_url' => 'www.lanecn.com', 'digest' => '摘要', 'show_cover_pic' => '1'); $list[] = array('thumb_media_id' => $menuId['media_id'], 'author' => '作者', 'title' => '标题', 'content_source_url' => 'www.lanecn.com', 'digest' => '摘要', 'show_cover_pic' => '0'); $list[] = array('thumb_media_id' => $menuId['media_id'], 'author' => '作者', 'title' => '标题', 'content_source_url' => 'www.lanecn.com', 'digest' => '摘要', 'show_cover_pic' => '0'); $mediaId = \LaneWeChat\Core\AdvancedBroadcast::uploadNews($list); //给粉丝列表的用户群发图文消息 $result = \LaneWeChat\Core\AdvancedBroadcast::sentNewsByOpenId($fansList['data']['openid'], $mediaId);
if (!empty($shareopenid)) { $isclicked = ClickCount::checkisClicked($db, $contentid, $_SESSION['openid'], $shareopenid); } $tempareadata = json_decode($content['city'], true); $data['province'] = $tempareadata['province']; $data['tempcity'] = $tempareadata['city']; $data['district'] = is_array($tempareadata['district']) ? implode(',', $tempareadata['district']) : ''; if (!empty($data['district'])) { $areadata = $data['tempcity'] . '(' . $data['district'] . ')'; } else { if ($data['tempcity'] != 'all') { $areadata = $data['tempcity']; } else { $areadata = $data['province']; } } $pageidx = 'content'; $title = '同城新媒'; //jsapi 相关部分 $url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $signPackage = \LaneWeChat\Core\JsapiTicket::getSignPackage($url); //share setting $shareinfo['title'] = $content['title']; $url = SITE_DOMAIN . "content.php?id=" . $content['id']; if (\LaneWeChat\Core\UserManage::checkisSubscribe($_SESSION['openid'])) { $url .= '&shareopenid=' . $_SESSION['openid']; } $shareinfo['link'] = $url; $shareinfo['imgUrl'] = $content['listimage']; //template include 'template/content.html';
UserManage::createGroup('分组名'); //获取分组列表 UserManage::getGroupList(); //查询用户所在分组 UserManage::getGroupByOpenId($openId); //修改分组名 UserManage::editGroupName('分组Id', '新的组名'); //移动用户分组 UserManage::editUserGroup($openId, '新的分组ID'); //---用户管理---- //获取用户基本信息 UserManage::getUserInfo($openId); //获取关注者列表 UserManage::getFansList($next_openId = ''); //获取网络状态 UserManage::getNetworkState(); /** * 网页授权 */ //命名空间 use LaneWeChat\Core\WeChatOAuth; /** * Description: 获取CODE * @param $scope snsapi_base不弹出授权页面,只能获得OpenId;snsapi_userinfo弹出授权页面,可以获得所有信息 * 将会跳转到redirect_uri/?code=CODE&state=STATE 通过GET方式获取code和state */ $redirect_uri = '获取CODE时,发送请求和参数给微信服务器,微信服务器会处理后将跳转到本参数指定的URL页面'; WeChatOAuth::getCode($redirect_uri, $state = 1, $scope = 'snsapi_base'); /** * Description: 通过code换取网页授权access_token * 首先请注意,这里通过code换取的网页授权access_token,与基础支持中的access_token不同。
/** * 获取微信上的用户用户列表 */ function wx_get_user_list($next_openId) { return \LaneWeChat\Core\UserManage::getFansList($next_openId); }