2013-05-21 60 views
0

我正在使用Simple LinkedIn PHP Library爲應用程序創建搜索功能。用戶可以通過LinkedIn搜索並檢索匹配的用戶信息。到目前爲止,該功能正常運行,但是我怎樣才能解析API返回的XML並獲取用戶的ID來創建一個到他們的配置文件的鏈接?從php api中檢索LinkedIn個人資料網址

這是由API調用返回的數組的一個示例:

{ 
    "numResults": 17325, 
    "people": { 
    "_count": 10, 
    "_start": 0, 
    "_total": 110, 
    "values": [ 
     { 
     "firstName": "Leon", 
     "headline": "Digital Marketing | Mobile Marketing | Video Marketing | SEO/SEM | Digital Media Sales Trainer", 
     "id": "EFMHqoTad3", 
     "lastName": "E. Spencer", 
     "pictureUrl": "http://m3.licdn.com/mpr/mprx/0_jOgiHrinvW_afCa6PRDyHPXZBdvfi3a6xyWyHPXke7T0p5JQl4SfQ1KEMXzr86fopjxjFqnEf1I-" 
     }, 

如果我理解正確的話,一個用戶個人資料網址看起來像http://www.linkedin.com/profile/view?id=156996610所以我應該能夠從API調用提取ID並追加到view?id=查詢權限?我可以使用SimpleXML PHP庫來做到這一點嗎?

+0

爲什麼2年後隨機倒票? –

回答

1

通過XML我相信你的意思是JSON。

php中的一種方法是使用json_decode()函數。

$url = file_get_contents("http://www.linkedin.com/profile/view?id=156996610");

$json =json_decode($url,true);

第二值 「真」 意味着它將作爲一個關聯數組返回。

然後,您可以從該響應中訪問任何您想要的內容。

即用戶ID ..

$userID = $json['people']['values']['id'];

我建議您閱讀 json_decode() documentation瞭解如何工作的。