玩家报告Web API

通过玩家报告Web API,使用玩家报告接口功能和RESTful服务。

阅读时间5分钟

API 端点

https://api.epicgames.dev/player-reports/v1/report

发送新玩家报告

策略

使用的客户端策略必须具有以下任一权限:

  • playerreports:sendReportForAnyUser :客户端有代表玩家发送报告的权限。通常为报告来自游戏服务器的情况。

授权

此调用要求使用从连接接口获取的 EOS 客户端身份验证访问令牌来进行 Bearer 令牌授权。

请求

HTTP请求POST /player-reports/v1/report
HTTP标头
名称
内容类型application/json
请求正文
名称类型说明是否必填
reportingPlayerId字符串用于制作报告的EOS productUserId
reportedPlayerId字符串已报告的EOS productUserId。它必须不同于reportingPlayerId
时间字符串

ISO 8601RFC3339格式显示的报告发布时间。示例: 2021-01-01T00:00:00.000Z

reasonId整型

报告原因ID。它必须是有效ID。参阅/player-reports/v1/report/reason/definition api端点了解更多信息

消息字符串最大长度为1024个字符的报告消息
上下文字符串

所有有效的Json。适用于所有对开发人员有用的相关信息。最大长度为4096个 字符

请求示例

响应

HTTP响应201 - 已创建:成功。

查找玩家报告

策略

使用的客户端策略必须具有以下任一权限:

  • playerreports:findReportsForAnyUser : 客户端具有获取玩家报告的权限。

授权

此调用要求使用从连接接口获取的 EOS 客户端身份验证访问令牌来进行 Bearer 令牌授权。

请求

HTTP请求GET /player-reports/v1/report/{deploymentId}
请求参数
名称类型说明是否必填
deploymentId字符串EOS deploymentId。它必须与访问令牌生成的deploymentId匹配
reportingPlayerId字符串制作报告的EOS productUserIdreportingPlayerIdreported PlayerId不能同时为空
reportedPlayerId字符串已报告的EOS productUserId。reportingPlayerIdreportedPlayerId不能同时为空
reasonId整型

报告原因ID。它必须是有效ID。参阅

/player-reports/v1/report/reason/definition

api端点了解更多信息

startTime字符串

在startTime之后发出的返回报告。以ISO 8601RFC3339格式显示的报告发布时间。 示例: 2021-01-01T00:00:00.000Z

endTime字符串

返回在endTime之前发布的报告。以ISO 8601RFC3339格式显示的报告发布时间。 示例: 2021-01-01T00:00:00.000Z

分页布尔值

启用/禁用分页响应。默认值:false

偏移整型

分页偏移默认值:0

限制整型

每次调用返回的报告计数默认值:50

顺序字符串

返回报告遵循的顺序如下:可能的值:

  • time:desc
  • time:asc
  • reasonId:asc
  • reasonId:desc

Default value: time:desc

请求示例

响应

HTTP响应200 - OK:成功。
HTTP标头
名称
内容类型application/json
JSON负载
名称类型说明
元素Array<Report>报告列表
分页

Object<Paging>

分页信息

Paging

分页
名称类型描述
偏移整型分页偏移
限制整型每次调用返回的报告计数
总计整型报告总数

报告

报告
名称类型描述
productId字符串游戏EOS productId
sandboxId字符串游戏EOS sandboxId
deploymentId字符串游戏EOS deploymentId
时间字符串

ISO 8601RFC3339格式显示的报告发布时间。 示例: 2021-01-01T00:00:00.000Z

reportingPlayerId字符串制作报告的EOS productUserId
reportedPlayerId字符串已报告的EOS productUserId
reasonId整型报告reasonId
消息字符串报告内容

示例响应

获取报告原因定义

策略

调用该报告定义 api 无需特殊的客户端权限

授权

此调用要求使用从连接接口获取的 EOS 客户端身份验证访问令牌来进行 Bearer 令牌授权。

请求

HTTP请求GET /player-reports/v1/report/reason/definition

请求示例

响应

HTTP响应200 - OK:成功。
HTTP标头
名称
内容类型application/json
JSON负载
名称类型说明
元素Array<ReportReason>报告理由列表

报告理由

报告理由
名称类型描述
reasonId整型报告原因ID
reasonString字符串描述reasonId的字符串

响应示例