|
@@ -42,6 +42,7 @@ class WechatAuthorizationInfoController extends CatchController
|
|
if($nick_name){
|
|
if($nick_name){
|
|
$where[] = ['wechat_authorization_infos.nick_name','like',"%".$nick_name."%"];
|
|
$where[] = ['wechat_authorization_infos.nick_name','like',"%".$nick_name."%"];
|
|
}
|
|
}
|
|
|
|
+ $is_export = $request->get('is_export');
|
|
|
|
|
|
$result = $this->wechatAuthorizationInfo->where($where)
|
|
$result = $this->wechatAuthorizationInfo->where($where)
|
|
->join('wechat_open_platform_infos','wechat_open_platform_infos.app_id','=','wechat_authorization_infos.component_appid')
|
|
->join('wechat_open_platform_infos','wechat_open_platform_infos.app_id','=','wechat_authorization_infos.component_appid')
|
|
@@ -49,22 +50,18 @@ class WechatAuthorizationInfoController extends CatchController
|
|
->join('users','users.id','=','wechat_authorization_infos.user_id')
|
|
->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',
|
|
->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.id'
|
|
'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);
|
|
|
|
-
|
|
|
|
|
|
+ ,'wechat_open_platform_infos.app_id','wechat_open_platform_infos.secret','wechat_open_platform_infos.token','wechat_open_platform_infos.aes_key');
|
|
|
|
+ if($is_export){
|
|
|
|
+ $result = $result->get();
|
|
|
|
+ }else{
|
|
|
|
+ $result = $result->paginate($page_size);
|
|
|
|
+ }
|
|
|
|
|
|
foreach($result as $item){
|
|
foreach($result as $item){
|
|
//todo 获取粉丝数
|
|
//todo 获取粉丝数
|
|
$item->fans_count = 0;
|
|
$item->fans_count = 0;
|
|
$application = WechatOpenPlatformService::buildApplication($item);
|
|
$application = WechatOpenPlatformService::buildApplication($item);
|
|
try{
|
|
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->officialAccount($item->authorizer_appid,$item->authorizer_refresh_token);
|
|
$officialAccount = $application->officialAccount($item->authorizer_appid,$item->authorizer_refresh_token);
|
|
$users = $officialAccount->user->list(); // $n
|
|
$users = $officialAccount->user->list(); // $n
|
|
$item->fans_count = $users['total'];
|
|
$item->fans_count = $users['total'];
|