收据验证服务概述
使用收据验证服务 (RVS),可以验证应用用户进行的购买。RVS支持亚马逊应用商店提供的两组购买API - Appstore SDK中的亚马逊应用内购买 (IAP) API和亚马逊应用商店计费兼容性SDK内的API。
购买工作流程
下图显示了带有收据验证的购买工作流程。RVS在亚马逊应用商店购买API完成购买并将购买收据返回给应用后启动。
下表提供了图像的文本描述。
步骤 | 组件 | 任务 |
---|---|---|
1 | 亚马逊应用商店购买API (Amazon IAP API或亚马逊应用商店计费兼容性API) |
亚马逊应用商店购买API与用户交互以完成购买。亚马逊应用商店购买API向应用返回购买收据。 |
2 | 应用 | 应用将购买收据转发给应用服务器。 |
3 | 应用服务器 | 应用服务器向RVS服务器发送验证收据请求。 |
4 | RVS服务器 | RVS服务器确认收据是否有效。 |
5 | 应用服务器 | 应用服务器向用户提供内容。 |
只要是通过亚马逊购买,您还可以使用RVS访问在其他平台(如您的网站)上购买的订阅。以下情景描述了此工作流程:
- 应用用户从您的公司网站上通过亚马逊购买订阅。
- 应用收到所购买订阅的收据
- 为允许访问,应用会向您的服务器发送收据中的信息。最后,服务器通过查询RVS来验证此交易。
RVS同时支持Appstore SDK中的IAP API和亚马逊应用商店计费兼容性SDK中的API。
适用于Appstore SDK IAP的RVS
如果您的应用程序使用Appstore SDK中的IAP API,则可以使用适用于Appstore SDK IAP的RVS。适用于Appstore SDK IAP的RVS包含单个RESTful API,用于验证所有类型的应用程序内商品的购买收据。有关适用于Appstore SDK IAP的RVS的详细信息,请参阅适用于Appstore SDK IAP的收据验证服务。
适用于亚马逊应用商店计费兼容性的RVS
如果您的应用使用亚马逊应用商店计费兼容性SDK,则可以使用适用于亚马逊应用商店计费兼容性的RVS来验证消费品、权利和订阅的购买收据。适用于亚马逊应用商店计费兼容性的RVS提供了两个RESTful API,即purchases.products.get和purchases.subscriptionsv2.get,它们的接口与Google Play开发者API类似。这些相似之处简化了集成过程并减少了所需工作量。有关适用于亚马逊应用商店计费兼容性的RVS的详细信息,请参阅适用于消费品和权利的RVS以及适用于订阅的RVS。
Last updated: 2024年5月22日