LinkedIn新API - 无法获得r_network权限

时间:2015-05-14 15:29:01

标签: linkedin

我继承了一个用旧的LinkedIn API编写的程序,我试图将其迁移到新的API。当我尝试获得r_basicprofile权限时,我的oauth令牌有效。但是,当我尝试r_networkrw_nus时,我会收到回复

  

无效范围 - 您的申请未获得授权   r_network。

然而,当我转到www.linkedin.com/developer/apps/xxxx/auth时,会检查r_networkrw_nus的复选框。

即,

的请求
  

https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=xxxxxx&scope=r_basicprofile&state=yyyy&redirect_uri=http%3A%2F%2Fkalatublog.com%2Fwp-content%2Fmu-plugins%2Fimb-en%2Fhelpers%2Fsocial-connect%2Fapi%2Ffinalize.php%3Fapi%3Dlinkedin%26ch%zzzzz

有效,但请求

  

https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=xxxxxx&scope=r_network&state=yyyy&redirect_uri=http%3A%2F%2Fkalatublog.com%2Fwp-content%2Fmu-plugins%2Fimb-en%2Fhelpers%2Fsocial-connect%2Fapi%2Ffinalize.php%3Fapi%3Dlinkedin%26ch%zzzzz

给出了这个错误。我究竟做错了什么?

3 个答案:

答案 0 :(得分:14)

As of May 15

  

宽限期到期后,几个REST API端点将不再可用于常规用途。以下端点是唯一可供使用的端点:

Profile API — /v1/people/~ `
Share API — /v1/people/~/shares 
Companies API — /v1/companies/{id}
  

如果您的应用程序当前正在使用任何其他API服务(例如,连接,组,人员搜索,邀请,职位搜索等),您将必须申请成为提供必要API访问的相关合作伙伴计划的成员继续利用上面未列出的任何端点。

看起来我们不再希望与他们的API共享任何内容。创建新应用表示唯一可能的选项是r_basicprofiler_emailaddressrw_company_adminw_share

enter image description here

TLDR:他们锁定了API并将使用限制在极其有限的一组接入点。

答案 1 :(得分:5)

我做了一些挖掘。 linkedin网站具有误导性。在我的app linkedin页面上,它说我已经批准了rw_nus和r_network,但在此页面上

https://developer.linkedin.com/support/developer-program-transition

它说那些不再被批准了。

因此,linkedin中的应用主页错误地说我有这些权限。

答案 2 :(得分:2)

如果您想申请Linkedin,请提供链接 https://help.linkedin.com/app/ask/path/api-dvr