[英]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.