从响应中获取值作为函数

时间:2012-11-29 14:16:41

标签: php facebook graph

$args = array(
'name' => 'test',
'description' => 'xxxx',
'start_time' => 'xxxx',
'end_time' => 'xxxxx'
); 
$target_url = "https://graph.facebook.com/me/events";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $target_url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
$result = curl_exec($ch);
curl_close($ch);

返回

 {"id":"xxxx"}

我想在PHP中将此ID作为$ id所以我可以进一步使用它... 感谢。

3 个答案:

答案 0 :(得分:3)

您可以使用json_decode来查看此示例:

$Object = json_decode($result);
$id = $Object->id;

echo $id; //return: xxxx

您可以随时使用$ Object-> id代替将其重置为$ id变量,但这并不重要。

json_decode()文档:http://us2.php.net/json_decode

答案 1 :(得分:0)

我不确定是否理解您所说的内容,但如果您要求检索 ID 的价值,则可以随时执行以下操作

$_GET["id"] if GET Request was sent

$_POST["id"] if POST Request was sent

答案 2 :(得分:0)

<?php
$obj = json_decode($result);
$id = $obj->id;
echo $id;
?>