diff --git a/app/wechat/service/FansService.php b/app/wechat/service/FansService.php index c92beeafa..1b523182f 100644 --- a/app/wechat/service/FansService.php +++ b/app/wechat/service/FansService.php @@ -36,11 +36,11 @@ class FansService extends Service */ public function set(array $user, string $appid = '') { - if (!empty($user['subscribe_time'])) { + if (isset($user['subscribe_time'])) { $user['subscribe_at'] = date('Y-m-d H:i:s', $user['subscribe_time']); } if (isset($user['tagid_list']) && is_array($user['tagid_list'])) { - $user['tagid_list'] = is_array($user['tagid_list']) ? join(',', $user['tagid_list']) : ''; + $user['tagid_list'] = arr2str($user['tagid_list'] ?? []); } if ($appid !== '') $user['appid'] = $appid; unset($user['privilege'], $user['groupid']);