教程:如何实现 API 产品货币化
本教程将向您展示如何为API产品定义定价方案,以及API消费者如何在开发者门户中订阅该货币化产品。
在开始之前
要完成本教程,您必须具备以下先决条件:
- 要么是供应商组织的所有者,要么是Settings: Manage权限,适用于您的API管理器账户。
- 系统管理员必须在管理系统上启用计费微服务。 有关更多信息,请参阅在 Kubernetes 上配置货币化和在 VMware 上配置货币化。
- 您的互联网接入允许您的 API Connect 管理服务器与您的Stripe账户进行通信。 有关此要求的更多信息,请参阅 Kubernetes 上的防火墙要求和 VMware 上的防火墙要求。
- 具有 Stripe 测试账户。 如果您没有 Stripe 账户,那么可以在本教程期间创建一个账户。 可在 https://dashboard.stripe.com/register。
关于本教程
IBM® API Connect 包括订阅计费功能,允许API提供商在其API产品中定义定价计划,并通过API产品获利。 如果产品包含定价计划,那么 API 使用者必须将其支付信息输入到 Developer Portal 中,然后才能预订该计划。 API Connect 支持与Stripe Subscription Billing集成,后者是一项独立的云服务,用于管理货币化产品计划、客户、其支付信息以及订阅历史,以便生成月度发票并自动向客户收费。 通过此集成,Stripe 将充当预订计费系统和支付处理系统。
设置您的账单资源
通过完成以下步骤,为提供者组织创建 Stripe 计费集成资源。
配置 stripe-test 目录
为了能够发布货币化产品计划,您必须将计费集成资源添加到目录中。 在此活动期间,您将创建一个名为 stripe-test 的新目录,以便可以在本教程结束时根据需要删除该目录。
- 在 API 管理器中,单击侧导航栏中的
管理图标。 - 单击 ,创建名为 stripe-test 的新目录。
- 单击 stripe-test 目录磁贴,然后单击目录设置选项卡。 选择网关服务 ,并确保目录配置为使用 DataPower® Gateway (v5 compatible) 或 DataPower API Gateway ,或同时使用这两个邮箱。 然后选择 “门户 ”,创建一个开发者门户。 如果不确定如何配置这些设置,请参阅创建和配置目录。
- 要将计费集成资源添加到目录中,请选择 “计费 ”,然后点击 “编辑 ”。

- 选择先前创建的 My Stripe Billing 资源,然后单击保存。我的Stripe账单现在被列为stripe-test目录的账单整合资源。


在开发者门户中启用Stripe支付方式
为了使 API 用户能够订阅付费计划的产品,您必须在开发者门户中为 stripe-test 目录配置 Stripe 支付方式。
- 以管理员身份登录开发者门户。
- 如果不显示管理员仪表板,请单击管理以显示。
- 在管理员仪表板中,点击扩展。 这样会打开“扩展”页面的“列表”选项卡,并且显示已安装模块的列表。
- 在搜索过滤器中输入 Stripe,选择 APIC 货币化 Stripe 集成,然后单击启用。APIC Monetization Stripe Integration模块的默认设置现已启用,您需要编辑这些设置。

- 单击。
- 将计费提供者模块映射下拉选项更改为新启用的 APIC 货币化 Stripe 集成 (ibm_stripe_payment_method),然后单击保存配置。

- 单击 ,然后输入您在设置计费资源的第 4 步中为 My Stripe Billing 集成资源输入的相同 Stripe 测试 API 凭据。 然后点击保存配置。现在, 开发者门户中已配置条纹付款方式。

创建并发布货币化产品
创建包含定价计划的产品,并将其发布到开发者门户。
- 首先,需要下载测试 API 以与产品配合使用:
- 如果您的条纹测试目录使用了 DataPower Gateway (v5 compatible) ,请将 findbranch.txt 文件下载到本地文件系统。 将此文件重命名为 findbranch.yaml。
- 如果您的条纹测试目录使用了 DataPower API Gateway ,请将 findbranch_v6.txt 文件下载到本地文件系统。 将此文件重命名为 findbranch.yaml。
- 要将 API 导入 API 管理器 ,请单击侧导航栏中的
Develop 图标,然后单击 。
- 确保 OpenAPI 2.0 ,然后从导入部分选择现有 OpenAPI ,并点击下一步。

- 单击将文件拖放到此处或单击以上载,并选择本地文件系统上的 findbranch.yaml 文件以上载该文件。 然后,单击下一步。

- 保持取消选中“激活 API”,因为稍后在此部分中发布货币化产品时将激活 API。 单击下一步以继续。
- 这样会显示“摘要”页面,表明已生成 API 定义。

- 单击编辑 API 查看生成的 API 定义,然后单击侧导航栏中的
Develop 图标继续创建货币化产品。 API FindBranch API 现在应显示在 API 列表中,如果没有,只需点击
Refresh 图标刷新浏览器即可。 - 单击

- 选择新产品 ,然后点击下一步。
- 在标题栏中输入 FindBranches ,然后点击下一步。

- 选择导入的 FindBranch API 或您自己的 API,然后单击下一步。
- 接受默认的计划 ,然后点击下一步。 您稍后添加定价计划。

- 接受发布 、可见性和可订阅性的默认设置,并点击下一步。

- 这样会显示“摘要”页面,确认已创建新产品。

- 单击编辑产品以继续配置。
- 选择 “设计”选项卡后,点击导航菜单中的 “平面图”。

- 在“计费集成”部分中,选择 my-stripe-billing 作为计费集成资源。
- 在“计划”部分中,单击添加以创建包含定价的新计划。
- 输入新计划的标题,例如 Gold,但是保持取消选中核准复选框。
- 将切换开关切换到 “计划定价” 即可显示计划定价定义部分。
- 选择包含免费试用天数,并将订户可以免费使用计划的试用天数保持缺省值 1,之后将开始其计费周期。
- 同样, 货币的默认值仍为 USD - US Dollar , 每月费用的默认值仍为 10 ,以便向订户收取费用。

- 在“计划速率限制”部分中,将调用数更改为每小时 1000,以将此计划与缺省计划区分开来。 单击保存以保存新定价计划。

- 现在,您可以单击产品的
选项图标,然后单击 " 发布" ,将货币化产品发布到条纹测试目录中。
- 确保选择 stripe-test 目录,然后单击发布。
- 您可以通过单击侧导航栏中的 FindBranches 产品已发布,方法是单击侧导航栏中的
管理图标,然后选择条纹测试磁贴。 FindBranches 产品现已列在产品选项卡下。
提示: 如果产品未显示,请记住单击
Refresh 图标。
在 Stripe 账户中验证发布
您可以通过完成以下步骤来验证产品计划是否已发布到您的 Stripe 账户中。
- 登录到 Stripe 测试账户。
- 在开发者导航中选择 “活动 ”。
- 检查在发布产品计划时是否创建了事件。
在开发者门户中查看已货币化的产品
您可以通过完成以下步骤,在开发者门户中查看已货币化的产品。
- 在您的网络浏览器中打开开发者门户 ,查看条纹测试目录。 您无需登录。
- 您应在主页上看到 FindBranches 产品。

- 单击 FindBranches 磁贴,这样会显示“计划”,其中展示了缺省计划和 Gold 计划。 您可以看到 Gold 计划的定价信息,如果将鼠标悬停在文本 2 个速率限制上,那么可以查看速率限制详细信息。 应用程序编程接口消费者现在可以订阅这个货币化计划。

您在本教程中执行的操作
在本教程中,您成功创建并发布了可供 API 使用者预订的货币化产品。 您完成了以下活动:
- 创建了 Stripe 计费集成资源。
- 配置了 stripe-test 目录。
- 在开发者门户中启用条纹。
- 创建并发布了货币化产品。
- 在 Stripe 账户中验证了发布。
- 在开发者门户中查看了已货币化的产品。



