繁体   English   中英

Twitter Oauth Api-尝试获取非对象的属性

[英]Twitter Oauth Api - Trying to get property of non-object

我正在尝试访问由oauth api发送的“ screen_name”数据。 我收到“尝试获取非对象的属性”错误。

我当前的php代码是这个;

foreach($ multi_responses as $ response){

echo $ response-> user-> screen_name;

}

这是oauth发送的数据: http : //pastebin.com/SJbmYggQ

如我所见,您有一个数组作为响应,其中包含JSON字符串。 尝试将JSON字符串解析为数组或对象。 如果foreach中的$ multi_responses变量完全包含链接文件的内容。

阵列版本:

<?php

    foreach($multi_responses as $response){

        $jsonDecodeArray = json_decode($response, true);

        if( isset($jsonDecodeArray['user']['screen_name']) ){
            echo $jsonDecodeArray['user']['screen_name'];   
        }

    }
?>

对象版本:

<?php

    foreach($multi_responses as $response){

        $jsonDecodeOBJ = json_decode($response);

        if( isset($jsonDecodeOBJ->user->screen_name) ){
            echo $jsonDecodeOBJ->user->screen_name;   
        }

    }
?>

暂无
暂无

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

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