请求访问r_basicprofile权限的正确过程是什么

时间:2019-07-08 21:32:34

标签: linkedin linkedin-api

问题本身

我们当前正在开发一个移动应用程序,该应用程序使用新的API v2提供使用Linkedin的登录。我们首先在开发人员门户中创建了我们的应用程序,但没有任何大问题,但事实是我们无法“验证”与该应用程序链接的公司(请参见下面的更多内容)。使用创建的应用程序,我们设法使用默认权限(r_emailaddress, r_liteprofile, w_member_social)发出了一个请求,并且一切似乎都能正常工作(我们可以从用户那里获取数据,等等)。然后,我们尝试添加权限r_basicprofile,在添加该权限时,我们开始接收此JSON响应{"serviceErrorCode":100,"message":"Not enough permissions to access: GET /me","status":403}。我们尝试了每种组合(只有此权限,所有权限),结果总是相同的。

我们查看了文档,发现一些information关于从v1迁移到v2的问题,rw_company_admin指出要保留该许可,我们需要向Linkedin Marketing Develop Program提出申请,但与r_basicprofile无关。我们还发现Stackoverflow thread about r_fullprofile是微软在其文档中明确指出的we must request them permission to have this permission(它们没有说明在哪里,但这不是问题所在)。摘录自文档

  

除了成员的“基本个人资料字段”外,还有其他可用的成员个人资料字段。要访问这些字段,您需要申请并获得LinkedIn的访问权。

我们确实在开发人员中心清楚地看到我们没有权限,但是没有办法要求它,并且Linkedin开发人员门户网站上50%的文档已过时,仅适用于V1 API。因此,我的问题分为两部分:

  1. 任何人都可以访问此权限吗?
  2. 您如何设法获得Linkedin的许可?

这里提供了documentation作为参考,内容涉及关于检索个人资料的可能权限(r_basicprofiler_liteprofile),并再次摘录自其文档:

  

r_basicprofile为检索已认证用户的名称,照片,标题和个性名称需要。请查看基本个人资料字段。请注意,v2 r_basicprofile权限仅授予v1中提供的字段的子集。

在LinkedIn Developers应用程序门户上出现“验证”按钮的问题

在新应用上创建后,他们要求我们链接现有的“业务”页面,并将验证链接发送给管理员。我们做到了,但是当单击链接(并检查请求)时,我们可以看到它在此GET https://www.linkedin.com/auxo-api/developerPortalApplicationCompanyVerifications/[REDACTED]上生成了HTTP 500。在您询问之前,发出请求的用户已经在Linkedin上连接,并且是企业页面的管理员(和创建者)。

编辑7月9日: 我们尝试使用其他应用程序/公司,并在尝试后的几分钟内验证了这个(想知道为什么吗?),但是我们尝试了r_basicprofile权限,没有任何区别,因此我们可以得出结论,验证状态无效。

0 个答案:

没有答案