我从Facebook获得了JSON回复。如何检索$id
&的价值$post_id
?
$response = json_decode ( file_get_contents($graph_url) );
$id = $response.id;
$post_id = $response.post_id;
print_r( $response );
print_r( $id );
print_r( $post_id );
输出:
stdClass Object ( [id] => 232160686920835 [post_id] => 231794566957447_232160693587501 )
没有$id
&的输出$post_id
...
...
答案 0 :(得分:4)
您的对象语法错误。使用:
$id = $response->id;
$post_id = $response->post_id;
print_r( $response );
print_r( $id );
print_r( $post_id );
或者如果您更喜欢使用数组,可以将true
作为json_decode的第二个参数:
$response = json_decode ( file_get_contents($graph_url), true );
$id = $response['id'];
$post_id = $response['post_id'];
print_r( $response );
print_r( $id );
print_r( $post_id );
答案 1 :(得分:0)
在PHP OOP中
->
代替.
,如Java或其他语言。