我正在使用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..."
}
}
答案 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