1

对于我的要求:

 https://api.linkedin.com/v2/adAnalyticsV2?q=analytics&dateRange=(start:(day:1,month:9,year:2020),end:(day:1,month:9,year:2021))&timeGranularity=DAILY&pivot=SHARE&fields=externalWebsiteConversions,dateRange,impressions,landingPageClicks,likes,shares,costInLocalCurrency,pivot,pivotValue&companies=List(urn%3Ali%3Aorganization%3A<ORGANIZATION_ID>)

我总是得到空的回报。会是什么呢?我确实拥有所有必需的权限:

r_1st_connections_size, r_ads_reporting, r_basicprofile, r_emailaddress, r_liteprofile, r_organization_social, rw_ads, rw_organization_admin, w_member_social, w_organization_social

我的目标是获得喜欢的指标,对我/组织的所有帖子的印象。我很欣赏任何输入,非常感谢。

作为回报,我得到:

{
    "paging": {
        "start": 0,
        "count": 10,
        "links": []
    },
    "elements": []
}

我的股票在哪里:

https://api.linkedin.com/v2/shares?q=owners&owners=urn:li:company:<MY_ORGANIZATION_ID>

我得到一个空的分页,但总计数正确:

{
    "paging": {
        "start": 0,
        "count": 10,
        "links": [
            {
                "type": "application/json",
                "rel": "next",
                "href": "/v2/shares?count=10&owners=urn%3Ali%3Acompany%3A<MY_ORGANIZATION_ID>&q=owners&start=0"
            }
        ],
        "total": 569
    },
    "elements": []
}

当然,当我签入https://www.linkedin.com/developers/tools/oauth/token-inspector时,我将生成的不记名令牌用于我拥有列出权限的请求。

我期待任何意见和帮助。非常感谢。

4

2 回答 2

0

因为您可能没有公司页面上的管理员访问权限,所以您可能需要获取正确的 API 密钥和密码才能通过 Linkedin API 与页面进行交互。

于 2021-12-02T14:56:58.210 回答
0

我认为 API 及其过滤数据的方式存在问题。我遇到了同样的问题,只是继续尝试。

我得出的结论是,您必须忽略文档告诉您,如果响应中的结果少于您请求的结果,则您已到达数据的末尾。也忽略请求中给出的分页信息。

在您的示例中,您使用sharesPerOwnerand的默认值count。您可能希望至少包含sharesPerOwner,因为它默认为 1。我使用count=5and sharesPerOwner=3000(这是允许的最大值)。

对我来说,尝试使用count=5&start=0. 它告诉我用 获取下一页count=5&start=3,但是当我尝试这样做时,我没有得到任何结果。接下来我尝试了count=5&start=5。那里也没有结果。但是:我的下一次尝试count=5&start=10返回了记录。只有一个,但不仅仅是没有——而且我一次又一次地start增加。count这一直有效,直到我的起点达到 3000(sharesPerOwner?)。我没有得到 3000 条记录,而是大约 1600 条。

所以我认为正在发生的是 API 在临时表中收集记录。像这样的东西:

记录 开始=0 开始=3 开始=5 开始=10
记录 1 <
记录 2 <
记录 3 <
无效的 < <
无效的 < <
无效的 < <
无效的 < <
无效的 < <
无效的 <
无效的 <
记录 5 <
无效的 <
无效的 <
无效的 <
无效的 <

但是该表有“死”记录,并且太愚蠢而无法处理它们。

TLDR; 我的结论:继续逐步增加start(并使用更大的count),直到获得所需的所有数据。不要让它混淆你似乎是数据的结尾。

于 2022-01-10T16:28:45.740 回答