简体   繁体   English

是否可以使用 PHP 获取 Linkedin 公司更新?

[英]Is it possible to fetch Linkedin company updates with PHP?

My goal is to make a LinkedIn company updates feed on a website using the Linkedin PHP REST API or JavaScript api.我的目标是使用 Linkedin PHP REST API 或 JavaScript api 在网站上制作 LinkedIn 公司更新提要。 This feed needs to be available to any user visiting my website, however, all the codes samples I can find are asking me to redirect visiting users to Linkedin for OAuth so I can get an access token to make API calls.访问我的网站的任何用户都需要可以使用此提要,但是,我能找到的所有代码示例都要求我将访问用户重定向到 Linkedin 以进行 OAuth,以便我可以获得访问令牌以进行 API 调用。 This is not what I need.这不是我需要的。

How can I make API calls for my company for any anonymous user coming to my site (without any redirection to LinkedIn)?如何为访问我的网站的匿名用户为我的公司调用 API(无需重定向到 LinkedIn)? This must be possible.这一定是可能的。 I have registered an application already on Linkedin and received:我已经在 Linkedin 上注册了一个应用程序并收到:

API Key: XXXXX API 密钥:XXXXX
Secret Key: XXXXX秘钥:XXXXX
OAuth User Token: XXXXX OAuth 用户令牌:XXXXX
OAuth User Secret: XXXXX OAuth 用户密码:XXXXX

A related question is what are the OAuth User Token and OAuth User secret for that were supplied to me when I registered my Linkedin application?一个相关的问题是,当我注册我的 Linkedin 应用程序时,提供给我的 OAuth 用户令牌和 OAuth 用户密码是什么?

如果您已经有令牌,请检查文档中有关获取配置文件的部分,它对于公司更新的工作方式完全相同,只是网址不同: https : //developer.linkedin.com/documents/code-samples

Here's the PHP code required to obtain company updates:这是获取公司更新所需的 PHP 代码:

$token = "<your_access_token>";
$url = "https://api.linkedin.com/v1/companies/<company_id>/updates";    
$headers = array(
  'Authorization: Bearer ' . $token,
  'x-li-format: json'
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($ch);
curl_close($ch);
echo $response;

Use the code in the link from the other answer to obtain an access token for your client.使用其他答案中链接中的代码为您的客户端获取访问令牌。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM