Exemplo n.º 1
0
 /**
  * 粉丝组创建完成后执行.
  *
  * @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);
     }
 }
Exemplo n.º 2
0
 /**
  * 创建微信公众号用户分组
  *
  * @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();
             }
         }
     }
 }