跳到主要内容

查询奖励发放状态

GET /v1/query-reward

查询指定奖励发放记录的状态。

Request

通过 Query String 传递参数:

PropertyTypeRequiredDescription
game_idstringTrue游戏 ID。
partner_grant_reward_idstringTrue合作方侧的奖励发放唯一标识。

示例:

GET /v1/query-reward?game_id=example_game&partner_grant_reward_id=grant_67890

Response

PropertyTypeDescription
partner_grant_reward_idstring合作方传入的奖励发放标识。
reward_statusstring发放状态。取值见 reward_status 取值
rewarded_atint64发放成功时间,Unix 秒级时间戳。reward_statusfailed 时为 0

reward_status 取值

说明
success奖励已成功发放到角色游戏邮箱。
failed奖励发放失败,不可重试。使用相同的 partner_grant_reward_id 再次发放不会重新触发发放,将返回 failed_grant 错误。

示例:

{
"partner_grant_reward_id": "grant_67890",
"reward_status": "success",
"rewarded_at": 1714444800
}

Errors

ErrorDescription
invalid_request请求参数缺失或格式错误。
invalid_signature签名验证不通过。
partner_disabled合作方已被禁用。
reward_not_found未找到对应的奖励发放记录。可使用相同的 partner_grant_reward_id 重新发起 发放奖励
internal_error服务端内部错误。