【发布时间】:2018-10-25 00:27:58
【问题描述】:
我正在使用 LinkedIn API(带有 PHP 的 rest 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..."
}
}
【问题讨论】:
-
您在哪里请求此 API 访问权限?向我们展示您的 PHP 代码。
-
那是因为你没有正确给出访问令牌..
-
刷新令牌时,请查看令牌的持续时间或 TTL。如果您的刷新问题一直存在,那么一切都指向您的令牌过期
-
@Sanguinary 这与 php 代码无关
-
@Auris 我会检查一下,我有几个测试帐户,这只发生在 2 个中,其他 4 个工作正常,当令牌在这 4 个上过期时,它返回消息:“已过期访问令牌”,而不是上面那个。根据 LinkedIn API 文档 (developer.linkedin.com/docs/guide/v2/error-handling),代码 403 似乎是一个拒绝访问错误,但它列出的分析案例在我这边是可以的,如果其中一些是错误的,它不应该适用于任何帐户。
标签: rest api linkedin linkedin-api