【发布时间】:2013-03-01 21:28:08
【问题描述】:
我在使用 facebook 图形 API 时遇到了问题。 我正在尝试通过关键字过滤的 facebook 上的帖子进行搜索,但我似乎无法获取结果。 当我在浏览器中复制我的网址时,它工作正常。
我认为这与我的 cURL 参数有关,我对此很陌生。
<?php
$keyword = $_POST['keyword'];
$graph_url = "https://graph.facebook.com/search?&type=post&locale=en_US&q=".$keyword;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $graph_url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
print $result;
?>
任何人都知道这有什么问题,或者任何知道从 facebook 获取搜索结果的不同解决方案的人。
【问题讨论】:
-
任何错误信息? $结果是什么?什么是 HTTP 响应代码?或者更好的是,将 CURLOPT_HEADER 设置为 1 并检查响应头。
-
没有错误信息。将 CURLOPT_HEADER 设置为 1 什么都不做:s 我只得到一个白页。 $result 中没有任何内容,这就是问题所在。我认为我的查询结果会在 $result 中。我不知道 HTTP 响应代码。 Grtz 并提前致谢。
-
更改“打印 $result;”到“var_dump($result)”并检查输出。
-
如果没有输出,您应该更改您的 error_reporting 设置:php.net/manual/en/function.error-reporting.php
-
改变“打印 $result;” to "var_dump($result)" 给了我这个结果:boolean false。我确实在我的网址中发现了一个愚蠢的粘贴错误,但修复它并没有改变任何东西。我还添加了 error_reporting(E_ALL);到我的代码,但它仍然给出“布尔错误”作为唯一错误:s
标签: php facebook facebook-graph-api curl