从响应中获取值作为函数[关闭]

问题描述 投票:0回答:3
$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 这样我也可以进一步使用它.. 谢谢。

php facebook facebook-graph-api
3个回答
3
投票

您可以使用

json_decode
来实现此目的,请查看此示例:

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

echo $id; //return: xxxx

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

json_decode()
文档:https://www.php.net/json_decode


0
投票

我不确定是否理解你在说什么,但如果你正在寻求一种方法来检索你的id的值,你可以随时执行以下操作

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

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

0
投票
<?php
$obj = json_decode($result);
$id = $obj->id;
echo $id;
?>
© www.soinside.com 2019 - 2024. All rights reserved.