如何从Javascript调用AIN API

2020-09-21 07:32发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我有一个要求,...

         点击此处--->   EasySAP.com群内免费提供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或E​​QUIPMENT_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中通过基本身份验证(如用户名和密码)?

任何帮助都是有用的。

3条回答
木偶小白
2020-09-21 08:17

感谢Nicolas。 我能够找到AIN应用程序的正确URL。

我编写了UI5应用程序来调用这些AIN API,并将它们部署在SAP MII Server上。 通过在AJAX调用中传递凭据,我可以使用UI5应用程序调用这些API。

不过感谢您提供的信息。

苏厄姆

一周热门 更多>