linkedin“不允许此应用程序创建应用程序令牌” [关闭]

Posted

技术标签:

【中文标题】linkedin“不允许此应用程序创建应用程序令牌” [关闭]【英文标题】:linkedin "this application is not allowed to create application tokens" [closed] 【发布时间】:2018-11-10 14:20:29 【问题描述】:

我的主要问题是获取令牌。我不能比这一步更进一步。

在 Linkedin API 的文档中,描述了两种获取令牌的方法。 女巫是对的吗?

1) https://developer.linkedin.com/docs/v2/oauth2-client-credentials-flow 2)https://developer.linkedin.com/docs/oauth2#configure

我知道为了使用新的 Linkedin API(合作伙伴的 API),我应该使用第一个 (https://developer.linkedin.com/docs/v2/oauth2-client-credentials-flow)

这是我的请愿书:

https://www.linkedin.com/oauth/v2/accessToken?grant_type=client_credentials&client_id=MYCLIENTID&client_secret=MYCLIENTSECRET

回应: 错误“access_denied” error_description "该应用不允许创建应用令牌"

我被困在这里。

使用第二个 (https://developer.linkedin.com/docs/oauth2#configure) 我实际上得到了一个令牌: https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=MYCLIENTID&redirect_uri=MYURIREDIRECT&state=STATERETURNED

这将返回我用来发出令牌请求的代码(和状态):

https://www.linkedin.com/oauth/v2/accessToken?grant_type=authorization_code&client_id=MYCLIENTID&client_secret=MYCLIENTSECRET&redirect_uri=MYURIREDIRECT&code=CODERETURNED

我得到了令牌。但这不是正确的做法,不是吗?

【问题讨论】:

您的问题没有清楚地解释您要做什么;也不是特别是你在哪里发现问题。此外,您没有正确使用格式/缩进,因此不可读。请修改您的问题标题,以便它反映什么不起作用,以及我上面描述的描述。 【参考方案1】:

默认情况下,您需要使用 authorization_code 流程来获取访问令牌。根据文档,client_credentials 流默认情况下未启用,需要由 LinkedIn 专门启用。

https://developer.linkedin.com/docs/v2/oauth2-client-credentials-flow

【讨论】:

能否请您添加一个链接到您可以请求“应用程序授权”令牌的位置? 您应该使用此链接提出请求:linkedin.zendesk.com 来自 Linkedin 支持:“双腿身份验证不适用于检索成员数据的任何用例。对成员数据的所有调用都必须是三腿的。存在文档是因为很少有两腿的用例可以使用身份验证,但该合作伙伴计划目前未打开。要检索有关组织的信息,您需要有一个被列为该特定公司页面管理员的成员。包括访问公司页面数据的权限在营销开发人员计划中。通过 linkedin.com/developers" 申请该计划 如果它是三足的,有没有办法从后端做到这一点?就像没有用户或浏览器一样。我想获取我自己的个人资料数据以在后端脚本中执行某些操作。

以上是关于linkedin“不允许此应用程序创建应用程序令牌” [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用 LinkedIn 的 Angular 6 社交登录

适用于 ios OAuth2、API V2 的 LinkedIn 登录。如何打开已安装的 LinkedIn 应用程序

LinkedIn中的内容共享不显示图像

Linkedin - 预览图像不显示

LinkedIn分享按钮不会分享确切的帖子

是否可以将共享文本作为查询字符串添加到 LinkedIn 共享 URL 并使其与 LinkedIn 移动应用程序一起使用?