更新:
SAP API管理现在提供开箱即用的计费和计量与SAP订阅计费集成。查看此博客,了解如何使用SAP API管理将SAP Subscription Billing配置为计费引擎
此博客将继续上一篇文章,物联网应用技术是什么,并将讨论API的管理和货币化
管理API
转到as SAP云平台试用帐户->服务->集成->API管理。如果禁用,请启用->访问Api门户-
在左侧面板上的Api门户内部进入"开发"->Api提供程序->添加Api提供程序
创建Api提供程序后,可以创建Api代理。
现在转到Api->创建并输入我们在上一教程中创建的endpoint/odata服务的详细信息。->填写详细信息后按create,然后部署Api。
成功部署Api后,将创建代理url。这个代理url现在是提供数据的端点。使用api\u proxy\u url+'/nutrientproxy/Nutrient'通过代理访问数据。
现在让我们为代理添加一个api密钥。这将保护API,只有授权人员才能访问数据。
在创建的API中,单击策略。
在策略模板中单击预流->然后在策略->安全策略->验证Api密钥。
添加密钥后,必须添加以下内容,云服务器租用价格,我的免费云,以便Api密钥成为查询字符串的一部分
更新策略,物联网技术与应用,大数据的商业价值,保存并部署Api。现在尝试访问Api,Api将抛出错误。
将Api货币化-创建产品并分配费率计划
现在让我们为API.开在左侧面板->点击货币化->费率计划->创建
为您的客户创建任何类型的费率计划API.信息技术可以是固定计划或按次付费。
接下来我们创建一个要分配的产品这是我们创建的费率计划。
开发->产品->创建
在API中添加"营养素代理"并添加"营养素费率计划"费率计划。发布产品
此时,对代理的任何授权调用都将被计量,并且调用数将显示在产品中。
下一步是从Excel并生成使用账单。
访问开发者门户以创建应用程序
使用API
创建应用程序后,可以选择查看API密钥。此API密钥允许使用我们在上个月创建的代理API步骤.测试中的API浏览器
'https://sap\u cloud\u platform\u trial\u domain\u name/nutrientproxy/Nutrient?apikey=API\u KEY.
现在让我们从excel工作表中使用API代理。
使用API将数据导入excel
选择表格
从数据中创建信息。
现在让我们检查NutrientProduct以查看对API代理的调用次数
生成账单并检查消费
检查每个用户生成的账单应用程序。
对于我演示的博客,从HANA DB内的数据提供到API的消费和货币化。但是,该场景也可以通过任何其他暴露REST/OData服务的数据库管理系统(MongoDB、Cassandra等)实现。