lh преди 3 години
родител
ревизия
6745a3310c
променени са 1 файла, в които са добавени 43 реда и са изтрити 43 реда
  1. 43 43
      app/Http/Controllers/Wechat/ThirdWx/OauthPlatformsController.php

+ 43 - 43
app/Http/Controllers/Wechat/ThirdWx/OauthPlatformsController.php

@@ -149,10 +149,10 @@ class OauthPlatformsController extends WechatController
     		$redis_res = Redis::Get($redis_key);
     		v('redis_res:'.$redis_res);
     		
-    		// 重要:要先保存映射表
-    		$insert_group = array();
-    		$insert_group['group_nick'] = $group_nick;
-    		$insert_group['appid'] = $authorizer_appid;
+    		// 重要:要先保存映射表
+    		$insert_group = array();
+    		$insert_group['group_nick'] = $group_nick;
+    		$insert_group['appid'] = $authorizer_appid;
     		WechatGroupGzh::save_group_gzh($insert_group);
     		
     		// 初始化接口
@@ -165,36 +165,36 @@ class OauthPlatformsController extends WechatController
     		// 空账号或者同一个账号
             if(empty($origin_appid) || ($distribution_channel_id == $origin_distribution_channel_id)){
             	v('third_oauth_save_or_update:'.$authorizer_appid.' distribution_channel_id:'.$distribution_channel_id);
-            	// 保存商户公众号信息
-            	$authorizer_info = $authInfo['authorizer_info'];
-            	v('$authorizer_info');v($authorizer_info);
-            	$insert_offical_account = array();
-            	$insert_offical_account['nickname'] = isset($authorizer_info['nick_name'])?$authorizer_info['nick_name']:'';
-            	$insert_offical_account['head_img'] = isset($authorizer_info['head_img'])?$authorizer_info['head_img']:'';
-            	$insert_offical_account['service_type_info'] = isset($authorizer_info['service_type_info']['id'])?$authorizer_info['service_type_info']['id']:null;
-            	$insert_offical_account['verify_type_info'] = isset($authorizer_info['verify_type_info']['id'])?$authorizer_info['verify_type_info']['id']:null;
-            	$insert_offical_account['name'] = isset($authorizer_info['user_name'])?$authorizer_info['user_name']:'';
-            	$insert_offical_account['alias'] = isset($authorizer_info['alias'])?$authorizer_info['alias']:'';
-            	$insert_offical_account['qrcode_url'] = isset($authorizer_info['qrcode_url'])?$authorizer_info['qrcode_url']:'';
-            	$insert_offical_account['principal_name'] = isset($authorizer_info['principal_name'])?$authorizer_info['principal_name']:'';
-            	$insert_offical_account['authorizer_refresh_token'] = $authorizer_refresh_token;
-            	$insert_offical_account['appid'] = $authorizer_appid;
-            	$insert_offical_account['func_info'] = json_encode($authorization_info['func_info']);
-            	$insert_offical_account['is_auth'] = 1;
-            	$insert_offical_account['official_account_type'] = $official_account_type;
-            	$insert_offical_account['distribution_channel_id'] = $distribution_channel_id;
-            	v('authorizer_info_insert_data:');v($insert_offical_account);
-            	$this->WechatApi->save_official_account($insert_offical_account);
-            		
-            	// 自动生成菜单和模板消息,如果默认是登录或者支付公众号,则不生成菜单
-            	// TODO check下是否自动生成
-            	if(!in_array($official_account_type,array('third_platform_default_login','third_platform_pay'))){
-            		v('auto_set_menu:'.$authorizer_appid);
-            		$this->auto_set_menu_and_template($authorizer_appid,'all');
-            	}else{
-            		v('not_set_menu:'.$authorizer_appid);
-            	}
-            	
+            	// 保存商户公众号信息
+            	$authorizer_info = $authInfo['authorizer_info'];
+            	v('$authorizer_info');v($authorizer_info);
+            	$insert_offical_account = array();
+            	$insert_offical_account['nickname'] = isset($authorizer_info['nick_name'])?$authorizer_info['nick_name']:'';
+            	$insert_offical_account['head_img'] = isset($authorizer_info['head_img'])?$authorizer_info['head_img']:'';
+            	$insert_offical_account['service_type_info'] = isset($authorizer_info['service_type_info']['id'])?$authorizer_info['service_type_info']['id']:null;
+            	$insert_offical_account['verify_type_info'] = isset($authorizer_info['verify_type_info']['id'])?$authorizer_info['verify_type_info']['id']:null;
+            	$insert_offical_account['name'] = isset($authorizer_info['user_name'])?$authorizer_info['user_name']:'';
+            	$insert_offical_account['alias'] = isset($authorizer_info['alias'])?$authorizer_info['alias']:'';
+            	$insert_offical_account['qrcode_url'] = isset($authorizer_info['qrcode_url'])?$authorizer_info['qrcode_url']:'';
+            	$insert_offical_account['principal_name'] = isset($authorizer_info['principal_name'])?$authorizer_info['principal_name']:'';
+            	$insert_offical_account['authorizer_refresh_token'] = $authorizer_refresh_token;
+            	$insert_offical_account['appid'] = $authorizer_appid;
+            	$insert_offical_account['func_info'] = json_encode($authorization_info['func_info']);
+            	$insert_offical_account['is_auth'] = 1;
+            	$insert_offical_account['official_account_type'] = $official_account_type;
+            	$insert_offical_account['distribution_channel_id'] = $distribution_channel_id;
+            	v('authorizer_info_insert_data:');v($insert_offical_account);
+            	$this->WechatApi->save_official_account($insert_offical_account);
+            		
+            	// 自动生成菜单和模板消息,如果默认是登录或者支付公众号,则不生成菜单
+            	// TODO check下是否自动生成
+            	if(!in_array($official_account_type,array('third_platform_default_login','third_platform_pay'))){
+            		v('auto_set_menu:'.$authorizer_appid);
+            		$this->auto_set_menu_and_template($authorizer_appid,'all');
+            	}else{
+            		v('not_set_menu:'.$authorizer_appid);
+            	}
+            	
             	$redirect_url .= "&distribution_channel_id=".$distribution_channel_id."&authorizer_appid=".$authorizer_appid."&success=1";
             }
             // 已存在的
@@ -218,22 +218,22 @@ class OauthPlatformsController extends WechatController
     		return false;
     	}
     	
-    	parent::__construct($authorizer_appid);
+    	parent::__construct($authorizer_appid);
     	 
     	if($set_type == 'all'){
-    		$menu = new MenusController($this->param);
-    		$menu->set_menu();
-    		 
-    		$template = new TemplateBasesController($this->param);
+    		$menu = new MenusController($this->param);
+    		$menu->set_menu();
+    		 
+    		$template = new TemplateBasesController($this->param);
     		$template->auto_set_dustry_templates();
     	}elseif($set_type == 'menu'){
-    		$menu = new MenusController($this->param);
+    		$menu = new MenusController($this->param);
     		$menu->set_menu();
     	}elseif($set_type == 'template'){
-    		$template = new TemplateBasesController($this->param);
+    		$template = new TemplateBasesController($this->param);
     		$template->auto_set_dustry_templates();
     	}else{
-    		v('auto_set_menu_and_template_invalid_set_type:'.$authorizer_appid);
+    		v('auto_set_menu_and_template_invalid_set_type:'.$authorizer_appid);
     	}
 
     }
@@ -243,7 +243,7 @@ class OauthPlatformsController extends WechatController
      http://zydy/oauth/auto_set_menu_and_template_test?set_type=menu&authorizer_appid=wxdbc486f1b4f6a8c3&timestamp=1511509543&sign=98dccc7b29e3c05e4b4367f488ff1966
      */
     function auto_set_menu_and_template_test(Request $request){
-    	
+    	v('auto_set_menu_and_template_test_request: '.json_encode($request, 256));
     	$result = array('code'=>1,'msg'=>'','data'=>'');
     	$authorizer_appid = $request->get('authorizer_appid');
     	$set_type = $request->get('set_type');