【问题标题】:LinkedIn JavaScript API - Access to people deniedLinkedIn JavaScript API - 访问被拒绝的人
【发布时间】:2014-02-25 22:46:24
【问题描述】:

我正在尝试使用此网页 JSAPI Tutorial: People Search 中的 LinkedIn JavaScript API,但是当我尝试它时,我收到的 json 响应是这样的:

{
  "errorCode": 0,
  "message": "Access to people search denied.",
  "requestId": "JEDHDU95PC",
  "status": 403,
  "timestamp": 1354094114382
}

这是我的代码,除了我将 api 密钥更改为与我的 localhost 环境关联的密钥之外,它与他们的代码相同。

<script type="text/javascript" src="http://platform.linkedin.com/in.js">
    api_key: my_key
    authorize: true
</script>

<script type="text/javascript">
    function loadData() {
        IN.API.PeopleSearch()
         .fields("firstName", "lastName", "distance", "publicProfileUrl", "pictureUrl")
         .params({ "keywords": "python", "count": 10, "sort": "distance" })
         .result(function (result) {
             profHTML = "<h4>People search results for keyword 'python':</h4>";
             for (var index in result.people.values) {
                 profile = result.people.values[index]
                 if (profile.pictureUrl) {
                     profHTML += "<p><a href=\"" + profile.publicProfileUrl + "\">";
                     profHTML += "<img class=img_border height=30 align=\"left\" src=\"" + profile.pictureUrl + "\"></a>";
                     profHTML += "<p>" + profile.firstName + " " + profile.lastName + " (" + profile.distance + ")</p>";
                 }
             }
             $("#search").html(profHTML);
         });
    }
</script>

<div id="search">
    </div>
    <script type="IN/Login" data-onAuth="loadData"></script>

奇怪的是JSAPI Tutorial: Authenticating a User using JSAPI 有效。我可以验证我的密钥并返回数据,但它不适用于搜索,我不明白为什么。

【问题讨论】:

    标签: javascript linkedin


    【解决方案1】:

    我遇到了类似的问题。您需要申请“经过审核的 API 访问请求”。 转到https://help.linkedin.com/app/api-dvr 并填写此表格以获取授权人员搜索 API。

    【讨论】:

      【解决方案2】:

      我遇到了类似的问题。尝试添加: 范围:r_network 在第一个脚本块中。

      【讨论】:

      • r_network 选项不起作用,您需要在他们批准后通过审核的 API 访问表单请求链接,然后您可以搜索更多数据。目前对工作和人员搜索 API 的限制。
      【解决方案3】:

      不要指望 LinkedIn 会回应您审查的 API 访问权限,除非您正在做一些重要且值得 LinkedIn 感兴趣的事情,而不是直接与他们竞争。 通常,如果您是 2013 年 9 月之后开始的不幸的人之一,那么您所有的新 API 密钥将永远无法与经过审查的 API 一起使用。

      【讨论】:

        猜你喜欢
        • 2017-03-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-15
        • 1970-01-01
        • 1970-01-01
        • 2014-09-19
        相关资源
        最近更新 更多