0

我正在使用 OAuth.io 进行身份验证并获取许多服务的提要,大多数都运行良好,但我在使用 LinkedIn 提要时遇到问题。

我将服务的 oauth 令牌存储在服务器端,因此我使用先前经过身份验证的令牌创建 OAuth 对象,并从那里调用提要 url:

  tokens = { oauth_token: 'abcd', oauth_token_secret: 'efgh' }
  serviceRequestor = OAuth.create('linkedin', tokens)

  if(serviceRequestor){
    serviceRequestor.get('/v1/people/~/network/updates')
  }

运行上面的代码会给我一个来自 LinkedIn 的 403 Forbidden 响应。但是,如果我运行:

if(serviceRequestor){
  serviceRequestor.get('/v1/people/~')
}

我得到了包含适当细节的清晰回复。我在 LinkedIn 应用程序设置中打开了所有权限,以获取用户提要等。

我的代码或设置中是否缺少某些内容,或者这与 OAuth.io 或 LinkedIn 有关?

非常感谢您提前提供的帮助。

4

1 回答 1

0

用户必须接受范围(权限)r_network才能访问端点/v1/people/~/network/updates。使用 Linkedin OAuth1(oauth.iolinkedin中的提供程序),可以在 Linkedin 应用设置中配置此权限。对于 Linkedin OAuth2(linkedin2oauth.io 中的提供者),可以在您的 OAuth.io 仪表板中添加此权限。

于 2015-01-23T23:20:51.290 回答