首页 > 解决方案 > LinkedIn API 返回“*** 不存在”

问题描述

我有一个LinkedIn 开发者应用程序连接到一个公司页面,该页面带有一个经批准的“营销开发者平台”产品。我正在尝试从 Google 表格脚本调用任何组织端点(“organizationPageStatistics”、“organizationalEntityFollowerStatistics”等),并且我拥有“rw_organization_admin”权限,并且该令牌对该权限有效。每次我在消息中收到带有“不存在”的 404 响应时。

这是我正在使用的 URL 示例;

https://api.linkedin.com/v2/organizationalEntityFollowerStatistics?q=organizationalEntity&organizationalEntity=urn%3Ali%3Aorganisation%3A{appId}&oauth2_access_token={access_token}

这就是我在 Google Sheets 脚本中的内容;

  var data = {"X-Restli-Protocol-Version":"2.0.0"};
  var options = {'method' : 'post',
                 'contentType': 'application/json',
                 'payload' : JSON.stringify(data)
                };
  
  var LIData = UrlFetchApp.fetch("https://api.linkedin.com/v2/organizationalEntityFollowerStatistics?q=organizationalEntity&organizationalEntity="+LINKEDIN_COMPANY_URN_URLENCODED+"&oauth2_access_token="+LINKEDIN_ACCESS_TOKEN, options);

  Logger.log(JSON.parse(LIData)); 

任何帮助是极大的赞赏。

标签: google-apps-scriptlinkedinlinkedin-api

解决方案


似乎您不需要对该organizationalEntity字段进行编码,此 curl API 调用工作正常(此示例使用测试组织,但也适用于真实公司页面):

curl -H "Authorization: Bearer <aouth_token>" \
"https://api.linkedin.com/v2/organizationalEntityFollowerStatistics?q=organizationalEntity&organizationalEntity=urn:li:organization:2414183"

或者

https://api.linkedin.com/v2/organizationalEntityFollowerStatistics?q=organizationalEntity&organizationalEntity=urn:li:organization:2414183&oauth2_access_token=<access_token>

将返回 :

{
  "paging": {
    "start": 0,
    "count": 10,
    "links": []
  },
  "elements": [
    {
      "followerCountsByAssociationType": [
        {
          "followerCounts": {
            "organicFollowerCount": 894,
            "paidFollowerCount": 0
          }
        },
        {
          "followerCounts": {
            "organicFollowerCount": 150,
            "paidFollowerCount": 0
          },
          "associationType": "EMPLOYEE"
        }
      ],
      "followerCountsByRegion": [
        {
          "region": "urn:li:region:84",
          "followerCounts": {
            "organicFollowerCount": 101,
            "paidFollowerCount": 0
          }
        },
        {
          "region": "urn:li:region:7127",
......

}

推荐阅读