无法正常update游戏信息,且客户端/网页端bot动态同步极慢
Closed this issue · 1 comments
musnows commented
如何复现问题?
调用了api更新游戏接口/api/v3/game/update
,代码如下
async def status_active():
url="https://www.kookapp.cn/api/v3/game/update"
headers={f'Authorization': f"Bot 这里填入了bot的token"}
params = {"id":453027,"icon":"https://s1.ax1x.com/2022/07/16/j5rrwV.png"}
async with aiohttp.ClientSession() as session:
async with session.post(url, json=params,headers=headers) as response:
ret =json.loads(await response.text())
print(ret)
此代码可正常更新bot动态/删除bot动态(修改url和参数后)
你希望的输出是什么?
返回正确调用的结果
{
"code": 0,
"message": "操作成功",
"data": {}
}
你得到什么结果?
使用上图所示代码,会报如下错误
{'code': 40000, 'message': 'id参数错误', 'data': {}}
如果使用khl.py
的SDK,则会报如下错误(已和sdk作者联系)
khl.requester.HTTPRequester.APIRequestFailed: Requesting 'POST game/update' failed with 40000: 无法获取文件信息
id参数是int,且我可以正常使用该id进行bot游戏动态的更新操作。所以不可能是这个id游戏不存在。以下是当初创建游戏接收到的返回值👇
{'code': 0, 'message': '操作成功', 'data': {'id': 453027, 'name': '无畏契约', 'type': 0, 'options': '', 'kmhook_admin': False, 'icon': 'https://img.kookapp.cn/assets/2022-07/1NVv2eLQuf074074.png/icon', 'process_name': [], 'product_name': []}}
问题就是无法更新该id游戏的信息(我现在想更新一下icon)
bot动态同步问题
调用api进行操作之后,bot的游戏动态出现很快,但是删除游戏动态的操作需要很久才能同步!如下图,10分钟都没搞定……
已尝试刷新网页端/重启客户端,不起作用
其它信息
Q | A |
---|---|
你使用的语言 | python |
你的操作系统 | windows |
musnows commented
刚刚重新测试了一下,更新成功了。不过bot动态同步问题依旧挺难受,要过好一会才会显示动态
PS D:\MyCode\Python\22-07-16> python game_status.py
{'code': 0, 'message': '操作成功', 'data': {'id': 453027, 'name': '无畏契约', 'type': 0, 'options': '', 'kmhook_admin': False, 'icon': 'https://img.kookapp.cn/assets/2022-07/zW0oz6ZUma0a00a0.png/icon', 'process_name': [], 'product_name': []}}