gpt4 book ai didi

PHP curl 响应为 JSON 格式,但 var_dump 显示字符串

转载 作者:行者123 更新时间:2023-12-02 04:34:44 24 4
gpt4 key购买 nike

我正在尝试从 Facebook 收集信息以通过 Graph API Explorer 自动推送到页面。

我的 curl 请求正在运行,它为我提供了有效的 JSON(已通过验证器检查)。

我收到以下错误:警告:为 foreach() 提供的参数无效

如果我执行 var_dump,它会将其声明为字符串。

PHP:

$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => $url,
CURLOPT_HEADER =>false,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
));
$response = curl_exec($curl);
curl_close($curl);

foreach($response as $posts){
if($posts['from']['id']='230594106985291'){
echo "<div class='contentItem'>";
echo $posts['message'];
echo "</div>";
}
}

此处列出的 curl 响应示例:http://jsfiddle.net/X933V/

最佳答案

我想你只需要 decode your json在循环之前作为数组

$response = curl_exec($curl);
curl_close($curl);
$json = json_decode($response, true); //note the second parameter true
//to have decoded as an associative array
foreach($json as $posts){

关于PHP curl 响应为 JSON 格式,但 var_dump 显示字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22212326/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com