Personalization API 如何工作,以及哪些因素会导致失败?
| Personalization API 是由您的发布商托管的回调接口,Appcharge 会调用它来获取每位玩家的优惠数据。发生故障时,网页版商店和结账链接流程将无法显示优惠或完成结账。 |
工作原理
玩家登录、购买完成后、每 5 分钟一次,以及打开结账链接时,Appcharge 都会调用您的 Personalization API 端点。您的端点会接收 { "playerId": "..." },并且必须返回可用优惠、余额和分组。
错误:优惠 ID 与 Personalization API 数据不匹配
正在购买的优惠不在您的 Personalization API 针对该玩家返回的响应中,因此页面会一直显示加载动画。
- 确认您的端点返回了正在购买的优惠对应的 publisherOfferId(SKU)
- 如果您在控制面板中重新创建了该优惠,请重新生成引用该优惠的所有结账链接
- 如果您的端点返回了该优惠但仍然失败,请联系 Appcharge 支持团队
错误:获取 Personalization API 失败
Appcharge 无法访问您的端点。商店加载时没有优惠,或者结账失败。
- 确认您的端点可以访问,并返回 200
- 检查控制面板中“设置”→“集成”里配置的 URL 是否正确
- 检查防火墙规则,确认是否阻止了 Appcharge 的请求