LinkedIn API无法查看任何公司档案
我想知道如何访问LinkedIn上的任何公司档案。例如,LinkedIn本身的功能是:LinkedIn API无法查看任何公司档案,linkedin,linkedin-api,Linkedin,Linkedin Api,我想知道如何访问LinkedIn上的任何公司档案。例如,LinkedIn本身的功能是: https://api.linkedin.com/v1/companies/1337?format=json 样本响应为: { "id": 1337, "name": "LinkedIn" } 但是,在启用了rw\u company\u admin并使用OAuth2进行身份验证后,我的应用程序返回: { "errorCode": 0, "message": "Member 206xxxxx
https://api.linkedin.com/v1/companies/1337?format=json
样本响应为:
{
"id": 1337,
"name": "LinkedIn"
}
但是,在启用了rw\u company\u admin
并使用OAuth2进行身份验证后,我的应用程序返回:
{
"errorCode": 0,
"message": "Member 206xxxxxx does not have permission to get company 1337",
"requestId": "G6LNMCEZO8",
"status": 403,
"timestamp": 1432358171348
}
直到最近,这才奏效
文档“为了执行下面的任何公司页面管理API调用,发出请求的经过身份验证的LinkedIn用户必须是目标公司的管理员。”令人困惑的是,“以下端点是唯一可以继续使用的端点…companys API-/v1/companys/{id}
”
然而,我的目标不是以管理员的身份管理一家公司,而是向用户展示该公司的简短输出。如何获取公司信息?看起来他们关闭了该功能 看 公司API的新要求 对公司API端点的所有调用都需要经过身份验证的 要标记为LinkedIn公司页面的管理员的用户 这是API调用的目标。您将成为一个网站的管理员 当你创建它的时候。如果该页面已存在,则必须 请与现有管理员联系以授予其他管理员的管理员访问权限 LinkedIn会员 如果您没有设置,API调用将返回403禁止的错误 与目标公司互动的适当管理权限 在第一行 2015年2月12日,我们宣布对我们的 开发者程序。这些变化现在已经开始产生影响,并且 将于5月至9月期间在整个LinkedIn应用程序库中推出 2015年5月12日至19日
所以我们运气不好。要从LinkedIn访问公司详细信息,您必须提出经过身份验证的请求(您必须是公司的管理员)。对于已验证的呼叫,请点击此链接 无论如何,您必须具有访问公司详细信息的权限。为此,您必须在应用程序设置中检查默认应用程序权限,还需要注意的是,当您请求授权代码时,必须指定范围 使用此方法获取公司的授权代码
&scope=rw_company_admin尽管我肯定是一名公司管理员,但我在这方面也有问题。一旦我在我的个人资料中添加了该公司作为我当前的工作地点,API开始按预期响应。那么你必须是该公司的管理员,才能获得该公司的信息?我认为公司信息对不是管理员的人最有用@胡克:我同意,我也完蛋了。也许你可以通过Facebook API从相应的Facebook页面获得相同的信息?(但我不确定facebook API是否正确,或者他们也有一个相当复杂的权限系统)请注意,您必须被添加为公司页面的管理员,而不是开发者应用程序的管理员。很容易错过。如果有人有同样的问题,请检查以确保您是通过id(通常为7个字母)而不是“通用名称”进行搜索。这就是为什么我尝试了这个-rw_公司管理,但它显示了相同的错误。