2014-12-13 177 views
1

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

但我還需要電子郵件,電話,網站和街道地址。我怎樣才能獲得這些額外的信息?

回答

2

默認情況下,LinkedIn只允許訪問您的基本配置文件。對於完整的配置文件字段,您需要將scope = r_fullprofile添加到您的請求中。在這裏看到更多的信息:https://developer.linkedin.com/documents/authentication#granting

+0

就我的經驗,即使你得到完整的配置文件訪問它仍然拋出「資源{Person}中的未知字段{聯繫}」錯誤 – Ruwantha 2015-11-26 10:00:09