From 6f27735693e989ab011b310f82bf491656cbd5d3 Mon Sep 17 00:00:00 2001 From: weigang Date: Wed, 4 Nov 2020 18:10:37 +0800 Subject: [PATCH] no message --- app/Controller/v3/HomeController.php | 32 ++++++++++++++++------------ 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/app/Controller/v3/HomeController.php b/app/Controller/v3/HomeController.php index 28b1d9d..558240f 100644 --- a/app/Controller/v3/HomeController.php +++ b/app/Controller/v3/HomeController.php @@ -32,6 +32,7 @@ use App\Service\v3\Interfaces\UserCenterBlockServiceInterface; use App\Service\v3\Interfaces\UserInfoServiceInterface; use App\TaskWorker\SSDBTask; use EasyWeChat\Factory; +use EasyWeChat\Kernel\Exceptions\InvalidConfigException; use Hyperf\Di\Annotation\Inject; use Hyperf\Guzzle\CoroutineHandler; use Hyperf\Redis\Redis; @@ -167,6 +168,7 @@ class HomeController extends BaseController * 4、为你推荐的商品列表 * @param UserIndexRequest $request * @return ResponseInterface + * @throws InvalidConfigException */ public function userIndex(UserIndexRequest $request) { @@ -209,20 +211,22 @@ class HomeController extends BaseController $data['block'] = $this->userCenterBlockService->all($roles); // 返回用户是否已经关注公众号和查看时候跳转的文章地址 - // $config = config('wechat.official'); - // $app = Factory::officialAccount(['app_id' => $config['app_id'], 'secret' => $config['app_secret']]); - // $app['guzzle_handler'] = CoroutineHandler::class; - // $fansInfo = $app->user->get($data['user']['openid']); - // - // $redis = ApplicationContext::getContainer()->get(Redis::class); - // if ($fansInfo['subscribe'] == 1) { - // $subscribeInfo = $redis->hGet('official:subscribe_info', 'subscribed'); - // } else { - // $subscribeInfo = $redis->hGet('official:subscribe_info', 'not_subscribed'); - // } - // - // $subscribeInfo = !empty($subscribeInfo) ? json_decode($subscribeInfo, true) : []; - // $data['subscribe_info'] = array_merge($fansInfo, $subscribeInfo); + if ($params['user_id'] == '207') { + $config = config('wechat.official'); + $app = Factory::officialAccount(['app_id' => $config['app_id'], 'secret' => $config['app_secret']]); + $app['guzzle_handler'] = CoroutineHandler::class; + $fansInfo = $app->user->get($data['user']['openid']); + + $redis = ApplicationContext::getContainer()->get(Redis::class); + if ($fansInfo['subscribe'] == 1) { + $subscribeInfo = $redis->hGet('official:subscribe_info', 'subscribed'); + } else { + $subscribeInfo = $redis->hGet('official:subscribe_info', 'not_subscribed'); + } + + $subscribeInfo = !empty($subscribeInfo) ? json_decode($subscribeInfo, true) : []; + $data['subscribe_info'] = array_merge($fansInfo, $subscribeInfo); + } return $this->success($data); }