我在php中请求来自Instagram api的信息:
<?php $relation = $instagram->get('users/'.$item->id.'/relationship');
..
为我返回这个json数据数组:
object(stdClass)#58(2){
[
"meta"
]=>object(stdClass)#59(1){
[
"code"
]=>int(200)
}[
"data"
]=>object(stdClass)#60(3){
[
"outgoing_status"
]=>string(7)"follows"[
"target_user_is_private"
]=>bool(true)[
"incoming_status"
]=>string(4)"none"
}
}
注意:我使用var_dump($ relation)来解决这个问题
我正在尝试做的是遍历此数组并显示传出状态和传入状态,即
loop(json-array){
echo outgoing_status;
echo incoming_status;
}
非常感谢..
答案 0 :(得分:1)
你有一个对象(stdClass
的实例,通用对象),而不是数组。
$outgoing_status = $response->data->outgoing_status;
$incoming_status = $response->data->incoming_status;
作为旁注,请使用json_decode($json, TRUE)
将数据作为关联数组而不是对象返回。