我是这个linkedin api的新手。当我使用以下网址使用关键字搜索时,我做了一个小例子:
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>
我正在使用以下网址:
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>
因为您已经发布了与此问题相关的答案,我想您是说我必须是我正在搜索的公司页面的管理员。就像我上面的网址email-domain=ibm.com
一样。如果我错了或没有得到的东西,请指导我。
由于
答案 0 :(得分:0)
作为LinkedIn API最近更改的一部分 - 您必须是代表您进行API调用的公司的管理员。因此,公司搜索电话不再公开。
您可以拨打电话,检查经过身份验证的用户是否是指定公司的管理员,如下所示:
https://api.linkedin.com/v1/companies/{Insert CompanyID here}/relation-to-viewer/is-company-share-enabled?format=json
这将返回一个布尔值。如果是真的,你很高兴。如果为false,您需要让现有的公司管理员使用www.linkedin.com上提供的工具授予用户公司管理员身份