我需要从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;
但我还需要电子邮件,电话,网站和街道地址。我如何获得这些额外信息?
答案 0 :(得分:2)
默认情况下,LinkedIn仅授予您对基本个人资料的访问权限。对于完整配置文件字段,您需要将scope = r_fullprofile添加到您的请求中。有关详细信息,请参阅此处:https://developer.linkedin.com/documents/authentication#granting