【发布时间】:2015-06-26 00:16:04
【问题描述】:
根据 LinkedIn 文档,我看到我们无法使用移动访问令牌进行 LinkedIn 提供的 REST API 调用。我有一个用例,在我的移动应用程序中,我使用 LinkedIn 的移动 SDK 登录到linkedin,我需要在后端获取某些数据,例如登录用户的连接等。理想情况下,这应该在后端而不是移动设备上完成,因为我不希望从应用程序到我们的服务器的调用太多。有什么办法可以解决这个问题吗?
【问题讨论】:
根据 LinkedIn 文档,我看到我们无法使用移动访问令牌进行 LinkedIn 提供的 REST API 调用。我有一个用例,在我的移动应用程序中,我使用 LinkedIn 的移动 SDK 登录到linkedin,我需要在后端获取某些数据,例如登录用户的连接等。理想情况下,这应该在后端而不是移动设备上完成,因为我不希望从应用程序到我们的服务器的调用太多。有什么办法可以解决这个问题吗?
【问题讨论】:
实际上,有一种方法可以通过移动 SDK 令牌从后端向linkedin 发出请求。
这样的配置对我有用:
GET https://api.linkedin.com/v1/people/~?format=json
Headers:
Authorization = Bearer ${token}
x-li-src = msdk
【讨论】:
使用移动 SDK,目前确实无法解决这个问题。如果您需要后端调用功能,最好的办法是使用在移动环境中实现 OAuth 2.0 的现有身份验证库,而不是使用官方 SDK。这样一来,您从流程中获得的访问令牌在任何一种情况下都可以使用。
【讨论】:
2015上发布了上述答案。现在July/2017。您有什么好消息要与我们分享吗? @JustinKominar