[英]retrieve linkedin profile url from php api
我正在使用简单的LinkedIn PHP库为应用程序创建搜索功能。 用户可以通过LinkedIn进行搜索并检索匹配的用户信息。 到目前为止,该功能正常运行,但是如何解析API返回的XML并获取用户的ID,以创建指向其个人资料的链接?
这是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库吗?
通过XML,我相信您的意思是JSON。
php中的一种方法是使用json_decode()
函数。
$url = file_get_contents("http://www.linkedin.com/profile/view?id=156996610");
$json =json_decode($url,true);
第二个值“ true”表示它将作为关联数组返回。
然后,您可以从该响应中访问任何内容。
IE用户ID
$userID = $json['people']['values']['id'];
我建议阅读json_decode()文档以了解其工作原理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.