检索联系信息

时间:2014-12-13 04:08:12

标签: php oauth linkedin

我需要从LinkedIn个人资料中检索详细的联系信息。我可以使用以下代码获取基本配置文件信息:

$oauth = new OAuth($li_api_key, $li_secret_key); $oauth->setToken($li_oauth_key, $li_oauth_secret);

$params = array(); 
$headers = array(); 
$method = OAUTH_HTTP_METHOD_GET;

$query = "?format=json"; 
$url = "https://api.linkedin.com/v1/people/~" . $query;

$oauth->fetch($url, $params, $method, $headers); 
$information = $oauth->getLastResponse();

我还在URL的查询字符串中尝试了一些其他参数,但这不起作用:

$query = "?format=json&scope=r_basicprofile%20r_emailaddress";
$url = "https://api.linkedin.com/v1/people/~" . $query;

但我还需要电子邮件,电话,网站和街道地址。我如何获得这些额外信息?

1 个答案:

答案 0 :(得分:2)

默认情况下,LinkedIn仅授予您对基本个人资料的访问权限。对于完整配置文件字段,您需要将scope = r_fullprofile添加到您的请求中。有关详细信息,请参阅此处:https://developer.linkedin.com/documents/authentication#granting