LinkedIn API经常发生“未经授权的请求”

时间:2018-10-12 12:40:41

标签: rest api linkedin linkedin-api

我正在使用LinkedIn API(PHP的其余API),刷新访问令牌几天后,它开始返回此错误:

{

    "errorCode":0,
    "message":"Unauthorized request",
    "requestId":"9VM1NZAEBX",
    "status":403,
    "timestamp":1539345244158

}

我需要再次刷新它才能使其正常工作。

编辑:

这是我正在做的API调用,它在获取新令牌后几天就失败了,但是TTL是2个月(这次是在获取新令牌后3天失败了,完全相同的请求在获取新令牌后可以工作):

POST-https://api.linkedin.com/v1/companies/5040237/shares?format=json

{

    "visibility":{

        "code":"anyone"

    },

    "comment":"Ainda não segue a blink-iT no Youtube? Está a perder várias dicas como esta⤵ em que explicamos como criar produtos, variantes, referências cruzadas e também como definir unidades de medida no NAV. Subscreva o nosso canal  https://www.youtube.com/channel/UC0COxR5KPo0At-mEkZQYyRA ",

    "content":{

        "submitted-url":"http://www.youtube.com/watch?v=LcwXAf0d2tg",

        "submitted-image-url":"https://arq.swonkie.com/php/image.php?this=84df3c5d9174b56828e33c0206d6c2cf.jpg",

        "title":"NAV2017 - Como criar Produtos",

        "description":"FastTrack - Soluções de Negócio, na Cloud. Experimente grátis. ERP (Dynamics NAV), CRM (Dynamics 365), BI (Power BI) e Produtividade e Colaboração (Office 36..."

    }
}

1 个答案:

答案 0 :(得分:0)

因此,当您尝试访问V2 API调用时会出现403禁止错误。这些api调用仅限于linkedin的合作伙伴。您可以通过申请其中一项合作伙伴计划成为linkedin合作伙伴。

  

与LinkedIn的合作为您提供了额外的API功能和数据访问,增加的通话限制以及专门的支持。阅读有关我们的各种合作伙伴计划和用例的更多信息,并查看是否适合您的应用程序。仅当我们认为应用程序正在为会员,开发人员和LinkedIn提供价值时,才会接受应用程序。

Linkedin链接到合作伙伴计划:
https://developer.linkedin.com/partner-programs

注意:

请记住,申请合作可能需要1-2个月的时间。


V1 API调用开放给没有伙伴计划的人们使用。

编辑:

我发现了有关令牌刷新的其他信息:

  

LinkedIn已在OAuth 2.0中引入了刷新令牌。当前,此功能仅适用于部分合作伙伴。将在不久的将来成为GA。

Linkedin刷新令牌:
https://developer.linkedin.com/docs/Refresh-Tokens-with-OAuth-2