0

Facebook グラフ API に問題があります。キーワードでフィルタリングされた Facebook の投稿を検索しようとしていますが、結果を取得できないようです。ブラウザで URL をコピーすると、正常に動作します。

私はそれが私の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);

または、URL を次のように変更することもできます。

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