朋友圈采集优化

This commit is contained in:
wong
2025-11-24 11:03:31 +08:00
parent 4140e6d3d7
commit 30b33ec974
2 changed files with 8 additions and 12 deletions

View File

@@ -463,16 +463,10 @@ class WebSocketController extends BaseController
"wechatAccountId" => $data['wechatAccountId'], "wechatAccountId" => $data['wechatAccountId'],
"seq" => time(), "seq" => time(),
]; ];
// 记录请求日志 // 记录请求日志
Log::info('获取朋友圈资源链接请求:' . json_encode($params, 256)); Log::info('获取朋友圈资源链接请求:' . json_encode($params, 256));
// 发送请求 $message = $this->sendMessage($params);
$this->client->send(json_encode($params));
// 接收响应
$response = $this->client->receive();
$message = json_decode($response, true);
if (empty($message)) { if (empty($message)) {
return json_encode(['code' => 500, 'msg' => '获取朋友圈资源链接失败']); return json_encode(['code' => 500, 'msg' => '获取朋友圈资源链接失败']);
@@ -558,8 +552,10 @@ class WebSocketController extends BaseController
$dataToSave['create_time'] = time(); $dataToSave['create_time'] = time();
$res = WechatMoments::create($dataToSave); $res = WechatMoments::create($dataToSave);
} }
// 获取资源链接 // 获取资源链接
if(empty($momentEntity['resUrls']) && !empty($momentEntity['urls'])){ if(empty($momentEntity['resUrls']) && !empty($momentEntity['urls']) && $moment['type'] == 1) {
$snsData = [ $snsData = [
'snsId' => $moment['snsId'], 'snsId' => $moment['snsId'],
'snsUrls' => $momentEntity['urls'], 'snsUrls' => $momentEntity['urls'],

View File

@@ -1070,7 +1070,7 @@ class ContentLibraryController extends Controller
->select()->toArray(); ->select()->toArray();
if (empty($libraries)) { if (empty($libraries)) {
return json(['code' => 200, 'msg' => '没有可用的内容库配置']); return json_encode(['code' => 200, 'msg' => '没有可用的内容库配置'],256);
} }
$successCount = 0; $successCount = 0;
@@ -1159,7 +1159,7 @@ class ContentLibraryController extends Controller
} }
// 返回采集结果 // 返回采集结果
return json([ return json_encode([
'code' => 200, 'code' => 200,
'msg' => '采集任务执行完成', 'msg' => '采集任务执行完成',
'data' => [ 'data' => [
@@ -1169,7 +1169,7 @@ class ContentLibraryController extends Controller
'skipped' => $totalLibraries - $successCount - $failCount, 'skipped' => $totalLibraries - $successCount - $failCount,
'results' => $results 'results' => $results
] ]
]); ],256);
} }
/** /**
@@ -1206,7 +1206,7 @@ class ContentLibraryController extends Controller
->whereIn('id', $friendIds) ->whereIn('id', $friendIds)
->where('isDeleted', 0) ->where('isDeleted', 0)
->select(); ->select();
if (empty($friends)) { if (empty($friends)) {
return [ return [
'status' => 'failed', 'status' => 'failed',