我正在构建一个使用REST API从LinkedIn获取数据的应用程序 . 当我的用户拥有LinkedIn帐户时,我会使用OAuth进行身份验证并代表用户访问数据 .
我的问题是当用户没有LinkedIn帐户 . 在这种情况下,我想回到匿名访问并从LinkedIn获取非常基本(和公共)的信息 .
我在其他一些问题和讨论中看到,一般来说,LinkedIn不允许匿名访问其API,但我也看到了一些匿名提供的一些API的提示 .
是否绝对无法匿名从LinkedIn API中获取任何类型的数据?即使是最基本的数据,任何人都可以在用户的公开 Profiles 中看到而无需登录?
2 回答
根据Terms of Use,不允许向未经认证的用户显示API数据(第III(A)(1),III(A)(2)(g)节) . 从API中提取的所有数据都应由经过身份验证的用户使用其OAuth凭据提取 .
在匿名显示基本配置文件数据方面,Member Profile plugin旨在实现此目的 .
// Rest API用于获取登录用户详细信息
var lkdURL =“https://api.linkedin.com/v1/people/~:(id,location:(name),email-address,first-name,last-name)?oauth2_access_token= "+LinkedSecurityKey+"&callback = yourfunction”;
AJAX(lkdURL); // ajax电话