kaiheila/api-docs

无法正常update游戏信息,且客户端/网页端bot动态同步极慢

Closed this issue · 1 comments

如何复现问题?

调用了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

刚刚重新测试了一下,更新成功了。不过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': []}}