如何从SharePoint Online调用Bamboo HR API调用



我想从Bamboo HR获取数据并将其显示在SharePoint Online中。奔步HR支持具有基本身份验证的API,以调用和获取来自奔步HR的数据。当我尝试在浏览器中获取数据时,它工作正常,但是当我在 SharePoint 的脚本编辑器 Webpart 中使用 ajax 调用时,它会给我跨源错误。我也尝试使用 $.getJSON 使用 jsonp,但它也给出了如下错误:

function test(a,b,c){debugger;
   console.log(a);
}
$.ajax({
    url:"https://api.bamboohr.com/api/gateway.php/test/v1/time_off/requests/?start=2018-04-25&end=2018-04-25&status=approved",
    type: "GET",
    headers: {
        "accept": "application/json",
        'Authorization': "Basic api_key:x")
    },
    dataType: 'jsonp',
    jsonpCallback: 'test',
});

上面的代码在SharePoint Online环境中抛出以下错误。

拒绝执行来自的脚本 "https://api.bamboohr.com/api/gateway.php/test/v1/time_off/requests/?start=2018-04-25&end=2018-04-25&status=approved&callback=test&_=1524995081404" 因为它的MIME类型('text/xml'(不是可执行的,并且严格的MIME 已启用类型检查。

任何将数据从Bamboo HR检索到SharePoint的帮助将不胜感激。

提前谢谢。

以下是两种方法供您参考:

1.使用 RESTful 服务将数据推送到 SharePoint 列表

创建一个作业,并使用CSOM(C#(的REST API将数据从Bamboo HR推送到SharePoint List。

2.使用业务连接服务(BCS(。

管理业务连接服务应用程序

相关内容

  • 没有找到相关文章

最新更新