点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我有一个要求,我需要从网页上调用几个AIN API。 我创建了一个网页,单击一个按钮,我想调用AIN API-可以说来获取我在AIN中设置的设备的数量。
SAP AIN文档中提供的API URL是:
Application_URL/services/api/v1/equipment/$ count
查看设备计数
您使用此API获取您有权访问的所有设备的计数。
请求
- HTTP方法:GET
- URL:Application_URL/services/api/v1/equipment/$ count?$ filter substringof(
, ) - 查询参数:$ filter
$ filter:允许您指定搜索文本,使用该文本可以过滤设备项
说明:其中FILTER_VALUE是用于搜索文本或 文本的子字符串,
是包含文本的属性。 - 示例URL:/ain/services/api/v1/equipment/$ count?$ filter = substringof('Sample equipment',Name)
- 授权:您必须在SAP Cloud Platform帐户中为您的用户ID分配角色EQUIPMENT_READ或EQUIPMENT_EDIT或EQUIPMENT_DELETE。
可以说我的AIN URL是:
https://abcxyz.dispatcher.hana.ondemand.com/sites?hc_reset#Shell-home
我尝试了以下方法来形成API URL:
https://abcxyz.dispatcher.hana.ondemand.com/services/api/v1/equipment/$count-不起作用
https://abcxyz.dispatcher.hana.ondemand.com/sites/services/api/v1/equipment/$count-不起作用
https://abcxyz.dispatcher.hana.ondemand.com/sites/services/api/v1/equipment/$count?content-type=application/json-DId不起作用
对于上述所有URL,
我收到Intrnal 500错误。
- 那么形成AIN API URL的方式是什么?
- 我还如何在Javascript的HttpRequest中通过基本身份验证(如用户名和密码)?
任何帮助都是有用的。
Soham,你好
我有同样的问题。 我可以告诉您如何查找应用程序/API URL:
转到您的SAP Cloud Platform。 您应该输入 hana.ondemand.com 并单击一下。 在您的子帐户中,导航到"连接性">"目的地"。 应该有一个名为ainapp的目的地。 它提供了一个类似于https://aina的链接 。 hana.ondemand.com/ain /。 这是您的应用程序网址。 使用例如 https://aina 。 hana.ondemand.com/ain/services/api/v1/equipment/$ count 定位API。
您的凭据(用户名,密码)是请求标头的一部分。 我强烈建议您在Cloud Platform子帐户中编写一个UI5应用程序,并使用目标定位API。 然后,您不必关心凭据以及如何启动ssl加密连接。
只需找到一种更好的方法来查找应用程序URL。 在您的Cloud Platform中,导航到"应用程序">"订阅"。 您可以单击Java应用程序" ain"。 在以下页面上,您可以找到应用程序的URL。
感谢Nicolas。 我能够找到AIN应用程序的正确URL。
我编写了UI5应用程序来调用这些AIN API,并将它们部署在SAP MII Server上。 通过在AJAX调用中传递凭据,我可以使用UI5应用程序调用这些API。
不过感谢您提供的信息。
苏厄姆
一周热门 更多>