为什么玩家在付款成功后没有收到物品?
| 如果您的发放奖励回调返回的字段不是 publisherPurchaseId,则奖励会立即发放失败且不会重试——即使付款已完成扣款。 |
必需的响应格式
{ "publisherPurchaseId": "your-unique-reference-id" }
任何其他字段名称(例如 entitlementId、purchaseId 或 orderId)都会导致立即发生不可重试的失败。
常见原因
- 发放奖励端点部署时更改了响应架构
- 配置了新的端点 URL,但使用了不同的响应格式
- 响应完全未包含 publisherPurchaseId
解决方法
更新您的端点,使其返回正确的字段名称。对于付款已成功但物品未发放的订单,请联系 Appcharge 支持,并提供受影响的订单 ID。
错误的响应架构按设计不可重试。只有超时(10 秒内未收到响应)才会触发最多 3 次重试。