繁体   English   中英

将JSON数组值转换成变量(Linkedin PHP库)

[英]JSON array values into variables (Linkedin PHP library)

我是API和JSON的新手,不胜感激以下内容。 我正在使用PHP Linkedin库来运行People Queries

以下是相关代码:

<?php
            $OBJ_linkedin->setResponseFormat(LINKEDIN::_RESPONSE_JSON);
            $keywords = (isset($_GET['keywords'])) ? $_GET['keywords'] : "Marketing";
            ?>
            <form action="<?php echo $_SERVER['PHP_SELF'];?>#peopleSearch" method="get">
                Search by Keywords: <input type="text" value="<?php echo $keywords?>" name="keywords" /><input type="submit" value="Search" />
            </form>
            <?php 
            $query    = '?sort=distance&current-company=true&keywords='.$keywords;
            $response = $OBJ_linkedin->searchPeople($query);

            if($response['success'] === TRUE) {


 echo "<pre>" . print_r($response['linkedin'], TRUE) . "</pre>";
            } else {
              // request failed
              echo "Error retrieving people search results:<br /><br />RESPONSE:<br /><br /><pre>" . print_r($response) . "</pre>";                
            }
          } else {
            // user isn't connected
            ?>

这是我得到的输出的摘录

{"people": {
  "_count": 10,
  "_start": 0,
  "_total": 11,
  "values": [
    {
      "firstName": "Peter",
      "headline": "Frontend Engineer at Lot18",
      "id": "kYZ3B2hHYH",
      "lastName": "Welch",
      "pictureUrl": "http://m.c.lnkd.licdn.com/mpr/mprx/0_e0hbvSXvhiSoTO2PERiqvfLV850d342PoOq4vakwx8IJOyR1XJrwRmr5mIx9C0DxWpGMsWVjBZEQ",
      "relationToViewer": {"distance": 3}
    },

  ]
}}

我想将“ firstname”和“ pictureUrl”等字段捕获到可以在其他地方使用的变量中。 例如

<img src="<?php echo $picture-url; ?>" />

我将如何去做? 我花了数天的时间搜索/试图找出答案,但仍然没有运气。 任何帮助深表感谢!

响应格式是一个编码为字符串的JSON对象

$response['linkedin']

要取回该对象,请使用:

$responseObject = json_decode($response['linkedin']);

然后您可以访问像这样的变量

$responseObject->values[0]->pictureUrl

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM