Closed liu2-3zhi closed 4 months ago
/v2/chat返回的request_id带有引号
例如
('1707056215797', 200)
但是 /v2/chat/response 的request_id不能带有引号
得请求
/v2/chat/response?request_id=1707056215797
而不是
/v2/chat/response?request_id='1707056215797'
请兼容
/v2/chat/response?request_id='1707056215797' /v2/chat/response?request_id="1707056215797"
参考代码
request_id = request.args.get('request_id').strip().strip('"').strip("'")
这样很奇怪吧,这就是个字符串。为什么要在url上给字符串加引号?
因为有的时候POST /v2/chat会返回带引号的,我找了一些软件的作者来适配,他们就直接调用了POST /v2/chat返回的,结果导致带引号了
说实话,我也纳闷,但是我在调试的时候确实得到了带引号的返回数据
('1681525479905', 200)
所以我建议优化一下处理逻辑,免得API适配过于复杂....
https://github.com/lss233/chatgpt-mirai-qq-bot/pull/1310
/v2/chat返回的request_id带有引号
例如
但是 /v2/chat/response 的request_id不能带有引号
得请求
而不是
请兼容
参考代码