0

我的 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 获取搜索结果的不同解决方案的人。

4

1 回答 1

3

当您尝试通过 HTTPS 访问站点时,您应该关闭 SSL 验证,或添加证书以进行验证。详细信息:http: //unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/

快速解决:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

或者您可以将您的网址更改为:

http://graph.facebook.com/search?&type=post&locale=en_US&q=
于 2013-03-13T19:36:04.047 回答