2012-11-29 45 views
0
$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"} 

我想這個ID在PHP $ id,這樣我就可以使用它進一步太.. 感謝。

+1

嘗試'提取(json_decode('{「id」:「xxxxxx」}',true)); echo $ id;' – Baba

+0

已更新問題 – user1863472

+0

你'echo $ result'獲得返回值 – Baba

回答

3

你會使用json_decode對於這一點,看看這個例子:

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

echo $id; //return: xxxx 

你總是可以只使用對象 - $> ID代替它重置爲$ id變量,但它並不重要。

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

+0

已更新的問題 – user1863472

+0

@ user1863472更新了我的答案... $ id現在將具有您的「xxxx」值。 – phpisuber01

+0

不工作仍然 – user1863472

0

我不知道,如果知道你在說什麼,但如果你所要求的一種方式來檢索您的ID的價值,你總是可以做以下

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

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

看到此響應我在我的代碼{「id」:「232767753520733」},我只是想在php中作爲函數返回此id ... – user1863472

+0

因此我可以使用它在php – user1863472

+0

furthr是的你可以在更多的PHP代碼中使用它作爲變量,您可以將其存儲在如下的變量中:$ id = $ _GET [「id」];並說echo $ id; – Chipmunk

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

更新的問題 – user1863472

+0

還在這裏.....? – user1863472

+0

我稍微修改了答案,但它仍然是一樣的想法。 –

相關問題