【问题标题】:LinkedIn Share feature领英分享功能
【发布时间】:2015-11-05 18:04:38
【问题描述】:

发布 LinkedIn 更改(大约 2015 年 5 月)已禁用我们使用共享功能,通过 API 调用使用 URL http://api.linkedin.com/v1/people/~/shares?format=json。我们现在收到“403 授权失败”。

为恢复我们的分享功能所采取的步骤:

  1. 确认 ClientId 和 Client Secret 密钥仍然与我们应用中使用的相同
  2. 已确认默认应用程序权限,已选择 w_share...以前是 rw_share(不再可用)。做出的其他选择是 r_basicprofile、r_emailaddress 和 rw_company_admin...似乎不相关。
  3. 授权重定向 URL 仍适用于我们在其下使用应用程序的域。
  4. 根据其他帖子的建议,内容类型已设置为“application/xml”。

我们已经尝试了几个月...希望对 LinkedIn 的任何帖子更改都能解决我们的问题,但我们的研究没有任何帮助。我们认为这可能是 LinkedIn 所做的权限修改更新中的一个小故障......因为我们的代码从未更改过,但在 2015 年 5 月更改之前已经工作了 2 年以上。

我们将不胜感激任何关于这里发生的事情的见解......因为我们继续遇到这个问题。

【问题讨论】:

    标签: share linkedin


    【解决方案1】:

    我发现了问题,是因为Linkedin的安全性改变了。我们不得不修改声明:

    System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Ssl3;
    

    到这里:

    System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls;
    

    【讨论】:

      【解决方案2】:

      如果您依赖“默认应用程序权限”,您可能还需要通过 ?scope= 再次检查您的 OAuth 代码是否仍在请求旧的(不再可用)成员权限(例如 rw_nus) URL 参数,它将胜过您在 LinkedIn 应用程序配置中定义的“默认应用程序权限”设置。

      否则,w_share 权限仍应使您能够将分享发布到 LinkedIn。

      【讨论】:

      • 这是一个很好的建议;但是,我返回并试图找到任何旧权限的出现......但没有。还有什么你能想到的吗?
      猜你喜欢
      • 1970-01-01
      • 2019-08-09
      • 2014-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-12
      相关资源
      最近更新 更多