且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

SAP API Business Hub 上测试 API 的一些常见问题

更新时间:2022-09-15 15:51:32

在 Process Visibility Scenario 的 workflow 执行日志里,能找到 BUSINESS_RULES Destination 对应的正确的 endpoint:


SAP API Business Hub 上测试 API 的一些常见问题


显然,下图我配置的 environment 里 request url 不正确,少了 rule 片段:


SAP API Business Hub 上测试 API 的一些常见问题


错误消息:


404 Not Found: Requested route (‘bpmruleruntime.cfapps.ap21.hana.ondemand.com’) does not exist.


错误的 url:


https://bpmruleruntime.cfapps.ap21.hana.ondemand.com/rules-service/rest/v2/rule-services


正确的 url:


POST https://bpmruleruntime.rule.cfapps.ap21.hana.ondemand.com/rules-service/rest/v2/rule-services


bpmruleruntime.rule.cfapps.ap21.hana.ondemand.com


纠正了 url 之后,错误消息又变了:

SAP API Business Hub 上测试 API 的一些常见问题

这是因为请求正文格式不正确,或者缺少必填字段造成的。


另一种错误:


Provide a value for rule service version and revision

SAP API Business Hub 上测试 API 的一些常见问题

显然,请求里没有指定 service version 和 revision version 这两个值。

SAP API Business Hub 上测试 API 的一些常见问题

下图是正确的值:

SAP API Business Hub 上测试 API 的一些常见问题

最后返回 200 状态码,调用成功。

SAP API Business Hub 上测试 API 的一些常见问题