情况- 用户完成订阅付款,应用程序使用用户 ID 将购买令牌发送到后端。同时,我们还配置了 webhook,它也发送相同的购买令牌以将用户 id 映射到相同的购买令牌,我们将获得该用户和购买令牌的未来 webhook 事件。
考虑我们已经在播放控制台中为当前主题名称设置了暂存端点 URL。
这很好:当登台用户完成支付时,应用程序将数据发送到登台服务器和实时开发。通知也出现在登台服务器上。
这是问题- 但是在登台用户完成付款后 LIVE(应用程序发布)后,应用程序将数据发送到登台服务器但实时开发。通知会发送到生产服务器,因为在 LIVE 之后,我们已更改为播放控制台中当前主题名称的生产端点 URL。
可能的解决方案-
- 我们总是可以在生产中创建虚拟用户来测试支付,以便所有数据都进入生产服务器。
- 我们可以创建一个位于生产服务器上的 API,并在实时开发时区分 SKU id 用于暂存和生产。来了。如果 SKU id 来自生产,则继续,否则命中登台服务器 API 以在声明中转储该数据。
帮助- 我需要您的帮助以了解最佳解决方案。