0

我正在尝试使用图形 api 运行 FQL。

$graph_url = "https://graph.facebook.com/fql?q=".$fql."&access_token=". $access_token;

$output = json_decode(file_get_contents($graph_url));

var_dump($output);

这给出了一个错误

[function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request

如果我在浏览器中复制并粘贴内容$graph_url,我会得到预期的结果。所以,我确定我的 access_token 和 fql 查询是正确的。

另外,如果我尝试通过

  $graph_url = "https://graph.facebook.com/me/?access_token=". $access_token;

  $output = json_decode(file_get_contents($graph_url));

  var_dump($output);

我没有收到任何错误,而是预期的结果。我不确定,我的 fql 查询中缺少什么。

4

1 回答 1

0

我能做的最好的选择是 urlencode 问题。

试试这个,

$graph_url = "https://graph.facebook.com/fql?q=".urlencode($fql)."&access_token=". $access_token;
于 2012-06-12T17:19:57.350 回答