Php 检索联系人信息

Php 检索联系人信息,php,oauth,linkedin,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=js

我需要从我的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;

但我还需要电子邮件、电话、网站和街道地址。如何获取这些附加信息?

默认情况下,LinkedIn只授予访问您基本档案的权限。对于完整配置文件字段,需要将scope=r\u fullprofile添加到请求中。请参阅此处以获取更多信息:

根据我的经验,即使您获得了完整的配置文件访问权限,它仍然会在资源{Person}中抛出“未知字段{contact}”错误