【问题标题】:retrieve linkedin profile url from php api从 php api 检索linkedin 配置文件 url
【发布时间】:2013-05-16 14:09:55
【问题描述】:

我正在使用Simple LinkedIn PHP Library 为应用程序创建搜索功能。用户可以通过 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-"
      },

如果我理解正确,用户个人资料 url 看起来像 http://www.linkedin.com/profile/view?id=156996610,所以我应该能够从 API 调用中提取 ID 并附加到 view?id= 查询,对吗?我可以使用 SimpleXML PHP 库做到这一点吗?

【问题讨论】:

  • 为什么在 2 年后随机投反对票?

标签: php api curl xml-parsing linkedin


【解决方案1】:

我相信您所说的 XML 是指 JSON。

php 中的一种方法是使用json_decode() 函数。

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

$json =json_decode($url,true);

第二个值“true”表示它将作为关联数组返回。

然后您可以从该响应中访问您想要的任何内容。

I.E 用户 ID..

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

我建议阅读 json_decode() documentation 以了解其工作原理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-12
    • 1970-01-01
    • 1970-01-01
    • 2013-01-19
    • 2016-02-11
    • 1970-01-01
    相关资源
    最近更新 更多