Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linkedin 没有得到公司信息_Linkedin_Linkedin Api - Fatal编程技术网

Linkedin 没有得到公司信息

Linkedin 没有得到公司信息,linkedin,linkedin-api,Linkedin,Linkedin Api,我是linkedin api的新手。我举了一个小例子,当我使用以下url使用关键字搜索时,这个例子是有效的: https://api.linkedin.com/v1/company-search:(companies:(id,name,universal-name,website-url,industries,status,logo-url,blog-rss-url,twitter-id,employee-count-range,specialties,locations,description

我是linkedin api的新手。我举了一个小例子,当我使用以下url使用关键字搜索时,这个例子是有效的:

https://api.linkedin.com/v1/company-search:(companies:(id,name,universal-name,website-url,industries,status,logo-url,blog-rss-url,twitter-id,employee-count-range,specialties,locations,description,stock-exchange,founded-year,end-year,num-followers))?keywords={IBM}&oauth2_access_token=<access Token>
但当我使用电子邮件域搜索搜索任何公司信息时,它会给我403错误:

<error>
  <status>403</status>
  <timestamp>1432820120642</timestamp>
  <request-id>XLWN5Y7T7R</request-id>
  <error-code>0</error-code>
  <message>Member 385883298 does not have permission to get company 66028</message>
</error>
我正在为此使用以下url:

https://api.linkedin.com/v1/company-search:(companies:(id,name,universal-name,website-url,industries,status,logo-url,blog-rss-url,twitter-id,employee-count-range,specialties,locations,description,stock-exchange,founded-year,end-year,num-followers))?email-domain=ibm.com&oauth2_access_token=<acess Token>
既然你已经发布了与这个问题相关的答案,我想你是说我必须成为我正在搜索的公司页面的管理员。就像我上面的url一样,即email domain=ibm.com。如果我错了或者没有拿到东西,请指导我


感谢最近对LinkedIn API所做的更改,您必须是您所代表的公司的管理员。因此,公司搜索电话不再公开

您可以打电话检查经过身份验证的用户是否是给定公司的管理员,如下所示:

https://api.linkedin.com/v1/companies/{Insert CompanyID here}/relation-to-viewer/is-company-share-enabled?format=json

这将返回一个布尔值。如果是真的,你可以走了。如果为false,您需要使用www.linkedin.com上提供的工具获得现有的公司管理员以授予用户公司管理员身份

我不确定问题陈述最后一段的目的是什么。这让事情变得混乱,因为我还没有看到任何人发布答案。很抱歉,在谷歌搜索这个问题时,我喜欢一些相关的答案,所以我错写了这篇文章。使用公司API还有其他选择吗?@Justin,你能详细说明一下使用管理员帐户进行API调用的含义吗?我想弄明白为什么LinkedIn的订阅源突然消失了。正在使用的url为https://api.linkedin.com/v1/companies/{0}/updates?oauth2_access_token={1}但是我在OP上看到了相同的错误。管理员是从哪里来的?LinkedIn必须承认您是您正在代表其进行API调用的公司的管理员。在5月12日之前,这不是一项要求,但现在是。我已经更新了原始答案,详细说明了如何确定用户是否是可以拨打电话的管理员。