1
This commit is contained in:
@@ -837,4 +837,54 @@ class WebSocketController extends BaseController
|
||||
return json_encode(['code' => 500, 'msg' => '邀请好友入群异常:' . $e->getMessage()]);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加群好友
|
||||
* @param $data
|
||||
* @return false|string
|
||||
*/
|
||||
public function CmdChatroomOperate($data = [])
|
||||
{
|
||||
try {
|
||||
// 参数验证
|
||||
if (empty($data)) {
|
||||
return json_encode(['code' => 400, 'msg' => '参数缺失']);
|
||||
}
|
||||
|
||||
// 验证必要参数
|
||||
if (empty($data['wechatId'])) {
|
||||
return json_encode(['code' => 400, 'msg' => 'wechatId不能为空']);
|
||||
}
|
||||
|
||||
if (empty($data['sendWord'])) {
|
||||
return json_encode(['code' => 400, 'msg' => '添加的招呼语不能为空']);
|
||||
}
|
||||
|
||||
if (empty($data['wechatAccountId'])) {
|
||||
return json_encode(['code' => 400, 'msg' => '微信账号ID不能为空']);
|
||||
}
|
||||
if (empty($data['wechatChatroomId'])) {
|
||||
return json_encode(['code' => 400, 'msg' => '群ID不能为空']);
|
||||
}
|
||||
|
||||
|
||||
// 构建请求参数
|
||||
$params = [
|
||||
"chatroomOperateType" => 1,
|
||||
"cmdType" => "CmdChatroomOperate",
|
||||
"extra" => [
|
||||
'wechatId' => $data['wechatId'],
|
||||
'sendWord' => $data['sendWord']
|
||||
],
|
||||
"seq" => time(),
|
||||
"wechatAccountId" => $data['wechatAccountId'],
|
||||
"wechatChatroomId" => $data['wechatChatroomId'],
|
||||
];
|
||||
$message = $this->sendMessage($params);
|
||||
return json_encode(['code' => 200, 'msg' => '添加好友请求发送成功', 'data' => $message]);
|
||||
} catch (\Exception $e) {
|
||||
// 返回错误响应
|
||||
return json_encode(['code' => 500, 'msg' => '添加群好友异常:' . $e->getMessage()]);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user