/** * 粉丝组创建完成后执行. * * @param \App\Models\FanGroup $fanGroupModel */ public function created(FanGroup $fanGroupModel) { /* * 1 获取更新的属性 */ $insertArr = $fanGroupModel->getDirty(); if (isset($insertArr['group_id']) && $insertArr['group_id'] != -1) { /* * 1.1 创建的粉丝组信息同步到线上 */ $createResult = $this->group->create($fanGroupModel->title); /* * 1.2 group_id 回写入本地数据库 */ $input['id'] = $fanGroupModel->id; $input['group_id'] = $createResult['id']; $this->fanGroupRepository->update($fanGroupModel->account_id, $input); } }
/** * 创建微信公众号用户分组 * * @param Request $request POST请求 * * @return JSON */ public function createGroup(Request $request) { if ($request->isMethod('post')) { $appId = $request->appId; $groupName = $request->groupName; $app = WechatApp::getAppById($appId); if (isset($app)) { $group = new Group($app['app_id'], $app['app_secret']); try { if ($group->create($groupName)) { return '创建分组成功'; } } catch (\Exception $e) { echo '创建用户分组失败:' . $e->getMessage(); } } } }