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

Integrating this REST GET Request into JQuery or JavaScript

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

我正在努力处理休息电话和阅读 JSON 我正在尝试为我的网站创建的 LinkedIn 应用程序。

使用此控制台: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 的获取函数:

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);

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