如何在 SAP BTP 上使用 Integration Suite 消费 S/4HANA Cloud API

举报
汪子熙 发表于 2022/06/19 18:36:52 2022/06/19
【摘要】 SAP Integration Suite是一个集成平台即服务(iPaaS),允许开发人员顺利地将内部部署和基于云的应用程序和流程与SAP管理的工具和预构建内容进行集成。登录 SAP Business Technology Platform Cockpit,进入 integration suite:再点击 API management 进入 API Portal:或者直接从收藏夹里打开链接:...

SAP Integration Suite是一个集成平台即服务(iPaaS),允许开发人员顺利地将内部部署和基于云的应用程序和流程与SAP管理的工具和预构建内容进行集成。

登录 SAP Business Technology Platform Cockpit,进入 integration suite:

再点击 API management 进入 API Portal:

或者直接从收藏夹里打开链接:

https://304a49cetrial.integrationsuitetrial-apiportal.cfapps.ap21.hana.ondemand.com/shell/discover

在 discover 菜单里,选择 S/4HANA Cloud:

点击 artifacts 查看所有可用 API:

找到这个对 sales order 进行增删改查的 OData API:

在 copy 向导里,选择 sandbox 对应的 url:

选择 deploy:

deployed 之后,看到成功生成的 proxy:

在 Resources 标签页里我们就能试着调用这些 API 了:

直接点击 execute 一定会失败,会遇到错误消息:

Failed to resolve API Key variable request.header.apikey

验证 API 密钥策略允许您在运行时强制验证 API 密钥,只允许具有批准的 API 密钥的应用程序访问您的 API。 此策略可确保 API 密钥有效、未被撤销并被批准使用与您的 API 产品关联的特定资源。

需要到 SAP API business hub 上获取 API key.

点击 Show API key:

回到 API Portal,添加一个新的 HTTP header 字段:

名称为 apikey,值为拷贝下来的 key:

之后就能成功消费 API 了:

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。