今天在学习SAP CLOUD 时,想试着在API Portal(地址:https://apiportalu34f5b50f-<你P开头的账号>trial.hanatrial.ondemand.com/shell/develop)上建立一个API试试,
学习时是照着SAP 官方的标准教学步骤,做的,一开始用的是SAP官网申请SAP服务,照着教程做后,所有步骤都正常。
但后来想连接自己的SAP服务器时出现了问题:
问题如下:
创建View API Provider时,我生成的提供都的地址是: https://180.153.190.137:44300/sa … E/ServiceCollection
,直接在IE中打开,发现报错
No service found for namespace /IWFND/, name CATALOGSERVICE, version 0001.
并且最主要的是在创建APIs时,选择Discover时,不能得到SAP服务器上任何相关的服务,一个服务都没得。
解决过程如下:
1.打开https://180.153.190.137:44300/sap/opu/odata/IWFND/CATALOGSERVICE/后发现,catalogservice 有两个地址,另外一个地址为:/sap/opu/odata/IWFND/CATALOGSERVICE/;v=2,
所以我就把标准教学中的输入"/IWFND/CATALOGSERVICE/ServiceCollection"修改为"/IWFND/CATALOGSERVICE/ServiceCollection;v=2",
2.此时发现在创建APIs时,选择Discover时,还是不会出现SAP服务器上相关的服务。此时在创建View API Provider时,把"Trust all" ,选择上后,再点击“Discover”就会出现SAP服务器上的服务了。
在创建时,多处理一下图中标记的位置,就成功了。