| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- """Probe launch_game endpoint with different param names to find what works."""
- import asyncio
- import os
- import sys
- import json
- sys.path.insert(0, os.path.join(os.path.dirname(__file__), os.pardir, "src"))
- from cq2_sdk.env_loader import load_env
- load_env()
- from cq2_sdk.transport.http import HttpClient
- async def probe(http, label, data):
- r = await http.request("POST", "/userApi/v1/Game/launch", data=data)
- return {"label": label, "data": data, "code": r.get("code"), "msg": r.get("msg")}
- async def main():
- signkey = os.environ.get("CQ2_SIGNKEY", "")
- http = HttpClient("https://api.996hezi.com", signing_secret=signkey, sign_version=2)
- base_ctx = {
- "gameid": "206923",
- "channel": "110585",
- "sdkChannel": "996box_pc",
- "isBoxLogin": "1",
- }
- variants = [
- ("zone_id only", {"zone_id": "14414738"}),
- ("serverid only", {"serverid": "14414738"}),
- ("serverId only", {"serverId": "14414738"}),
- ("zone_id+ctx", {"zone_id": "14414738", **base_ctx}),
- ("serverid+ctx", {"serverid": "14414738", **base_ctx}),
- ("serverid+gameid", {"serverid": "14414738", "gameid": "206923"}),
- ("zone_id+gameid", {"zone_id": "14414738", "gameid": "206923"}),
- ("zone_id+gameid+uid", {"zone_id": "14414738", "gameid": "206923", "uid": "1186115037"}),
- ]
- for label, data in variants:
- r = await probe(http, label, data)
- print(json.dumps(r, ensure_ascii=False))
- asyncio.run(main())
|