浏览代码

公众号粉丝数

zhaoyang 1 年之前
父节点
当前提交
29cbf7c4fd
共有 1 个文件被更改,包括 6 次插入2 次删除
  1. 6 2
      modules/WechatPlatform/Http/Controllers/WechatAuthorizationInfoController.php

+ 6 - 2
modules/WechatPlatform/Http/Controllers/WechatAuthorizationInfoController.php

@@ -48,7 +48,7 @@ class WechatAuthorizationInfoController extends CatchController
         ->join('miniprogram','wechat_open_platform_infos.xcx_appid','=','miniprogram.appid')
         ->join('users','users.id','=','wechat_authorization_infos.user_id')
         ->select('wechat_authorization_infos.nick_name','wechat_authorization_infos.authorizer_appid','miniprogram.name as xcx_name',
-        'wechat_authorization_infos.authorizer_refresh_token','users.username'
+        'wechat_authorization_infos.authorizer_refresh_token','users.username','wechat_authorization_infos.id'
         ,'wechat_open_platform_infos.app_id','wechat_open_platform_infos.secret','wechat_open_platform_infos.token','wechat_open_platform_infos.aes_key')
         ->paginate($page_size);
 
@@ -58,12 +58,16 @@ class WechatAuthorizationInfoController extends CatchController
             $item->fans_count = 0;
             $application = WechatOpenPlatformService::buildApplication($item);
             try{
+                /*
                 $officialAccount = $application->getOfficialAccountWithRefreshToken($item->authorizer_appid, $item->authorizer_refresh_token);
                 $api = $officialAccount->getClient();
                 $response = $api->get('/cgi-bin/user/list', []);
                 if($response->isSuccessful()){
                     $item->fans_count = $response['total'];
-                }
+                }*/
+                $officialAccount = $application->getAuthorizer($item->authorizer_appid);
+                $users = $officialAccount->user->list();  // $n
+                $item->fans_count = $users['total'];
             }catch(Exception $e){
                 myLog('WechatAuthorizationInfo')->error($e);
             }