taobao.laifeng.game.result.report (来疯游戏服务端上报游戏结果API)

来疯游戏服务端上报游戏结果API

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
report_request ReportRequestDto 必须 上报接口请求参数
  • └ player_name
  • String
  • 可选
  • 玩家名字
  • 玩家名字
  • └ type
  • String
  • 可选
  • GAME_END
  • 游戏服务端请求类型
  • └ pk_player_name
  • String
  • 可选
  • 对战玩家名字
  • 对战玩家名字
  • └ pk_player_id
  • Number
  • 可选
  • 456
  • 对战玩家的ytid
  • └ player_result
  • String
  • 可选
  • WIN
  • player为基准游戏结果, WIN || DRAW || LOSE, 胜平负
  • └ game_time
  • Number
  • 可选
  • 300
  • 本局游戏总时间 单位秒
  • └ player_score
  • Number
  • 可选
  • 200
  • 玩家下降层数
  • └ pk_player_score
  • Number
  • 可选
  • 100
  • 对战玩家下降层数
  • └ room_key
  • String
  • 可选
  • XXXXX
  • 房间唯一key
  • └ player_id
  • Number
  • 可选
  • 123
  • 玩家ytid

响应参数

名称 类型 示例值 描述
top_request_id String 1234567 本次请求的requestId
report_result Boolean true 上报结果 true: 上报成功, false: 上报失败

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
LaifengGameResultReportRequest req = new LaifengGameResultReportRequest();
LaifengGameResultReportRequest.ReportRequestDto obj1 = new LaifengGameResultReportRequest.ReportRequestDto();
obj1.setPlayerName("玩家名字");
obj1.setType("GAME_END");
obj1.setPkPlayerName("对战玩家名字");
obj1.setPkPlayerId(456L);
obj1.setPlayerResult("WIN");
obj1.setGameTime(300L);
obj1.setPlayerScore(200L);
obj1.setPkPlayerScore(100L);
obj1.setRoomKey("XXXXX");
obj1.setPlayerId(123L);
req.setReportRequest(obj1);
LaifengGameResultReportResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<laifeng_game_result_report_response>
    <top_request_id>1234567</top_request_id>
    <report_result>true</report_result>
</laifeng_game_result_report_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部