SAP API Business Hub 上测试 API 的一些常见问题
在 Process Visibility Scenario 的 workflow 執行日志里,能找到 BUSINESS_RULES Destination 對應的正確的 endpoint:
顯然,下圖我配置的 environment 里 request url 不正確,少了 rule 片段:
錯誤消息:
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 之后,錯誤消息又變了:
{"error": {"code": "bpm.rulesruntime.invalidPayload","message": "Provide a value for rule service version and revision","details": []} }這是因為請求正文格式不正確,或者缺少必填字段造成的。
另一種錯誤:
Provide a value for rule service version and revision
{"error": {"code": "bpm.rulesruntime.internalservererror","message": "Error encountered during processing of request","details": []} }顯然,請求里沒有指定 service version 和 revision version 這兩個值。
下圖是正確的值:
{ "RuleServiceId": "f27730d10cce4525ae111e647054d8f7", "RuleServiceVersion":"000001000000000000", "RuleServiceRevision":"JerryFirstVersion", "Vocabulary": [{"Employee": { ... 字段省略,讀者需自行填充}}] }最后返回 200 狀態碼,調用成功。
更多Jerry的原創文章,盡在:“汪子熙”:
總結
以上是生活随笔為你收集整理的SAP API Business Hub 上测试 API 的一些常见问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实用Word技巧分享:轻松输入省略号的几
- 下一篇: 一季度苹果手机平均售价接近 1000 美