举报物品
玩家可以通过在客户端调用ReportItem API 来举报一个物品。必须提供物品的 Id 或 AlernateId。还可以添加其他可选参数,包括:
ConcernCategory:举报的关注类别Reason:举报的自由文本输入
ConcernCategory 将默认为 None。有效的 ConcernCategory 值如下:
NoneOffensiveContentChildExploitationMalwareOrVirusPrivacyConcernsMisleadingAppPoorPerformanceReviewResponseSpamAdvertisingProfanity
ReportItem API 仅会触发一个事件名称为 item_reported 的 PlayStream 事件。可以使用 Game Manager 中的 Data Explorer 进行查询。示例查询如下所示:
以下查询返回过去 3 天内每个 ItemId 按 ConcernCategory 划分的举报总数
更改物品的审核状态
你可以使用SetItemModerationState API 更改已发布物品的审核状态。任何非 Approved 状态的物品对所有玩家而言都无法在公共目录上访问。物品的创作者仍可以使用 GetItem 和 GetDraftItems API 访问该物品。Title 实体和管理员可以通过 SearchItems、GetDraftItems 和 GetItem 查看非已批准的物品。
该 API 只能由 title 实体调用。必须提供物品的 Id 或 AlernateId 以及 Status。还可以添加可选的 Reason 自由文本参数。作为服务调用,其形式如下:
Status 值如下:
AwaitingModerationApprovedRejected
AwaitingModeration 状态的所有物品
删除物品
可以通过调用DeleteItem API 来删除物品。此调用将从草稿目录中删除该物品,并删除公共目录中对应的物品(如果已发布)。必须提供物品的 Id 或 AlernateId。
