将此REST GET请求集成到JQuery或JavaScript中

Integrating this REST GET Request into JQuery or JavaScript

本文关键字:JQuery JavaScript 集成 REST GET 请求 将此      更新时间:2023-09-26

注意:请注意,我不想透露我的身份验证密钥或公司ID,因此我已采取预防措施不显示它们。

我正在努力处理Rest调用,并使用我试图为我的网站创建的LinkedIn应用程序读取JSON。

使用此控制台:https://apigee.com/console/linkedin我可以从特定的LinkedIn公司页面请求我需要的数据。然而,当尝试在不使用apigee控制台的情况下请求数据时,我无法理解

我需要做的是将以下REST调用转换为.html页面上的JQuery或JavaScript函数(在页面加载时)。

GET /v1/companies/(COMPANY ID)?oauth2_access_token=***************************&format=json 
HTTP/1.1
Host:api.linkedin.com
X-Target-URI: https://api.linkedin.com
Connection: Keep-Alive

有人能帮助我如何将其转换为在页面加载时启动的正确查询吗?

下面是一个我尝试过但没有成功的例子:

<script>
    $.ajax({
        url: 'https://api.linkedin.com/v1/companies/(COMPANY ID)?oauth2_access_token=***************************&format=json ',
        type: 'GET',
        Host: 'api.linkedin.com',
        Connection: 'Keep-Alive',
        success: function () {
            alert('GET completed');
        }
    });
</script>

我也在使用正确的GET请求,对吗?apigee控制台显示两个请求,但我假设这一个:

GET https://api.linkedin.com/v1/companies/(COMPANY ID)?format=json

是未经验证的请求吗?

谢谢。

只需尝试jQuery的get函数:

https://api.jquery.com/jquery.get/

像这样的东西:

function success(data){
   ///do stuff if it's ok
}
function error(data){
   ///do stuff if it's not ok
}
/// Define the URL
url = 'https://api.linkedin.com/v1/companies/(COMPANY ID);
/// Write an object with data to send
sentData = {
   oauth2_access_token : "***************************"
  ,format: "json"
};
/// Finally perform the get request itself
$.get(url, sentData)
   .done(success)
   .fail(error);

这几乎就是你所需要的。对我来说效果很好。