graph api在curl时返回false

时间:2014-01-06 08:28:39

标签: php facebook facebook-graph-api curl

这是我的代码:

$url = 'https://graph.facebook.com/' . $id . '?access_token=' . $access_token;
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,0);

$response = curl_exec($curl);  
curl_close($curl);

当我执行var_dump($ response)时,它显示bool(false)。 但是当我使用来自chrome的相同网址时,请求正常。 我做错了什么?

P.S。 我正在使用curl而不是facebook sdk,因为我从第三方获得了id和访问令牌,而且我自己没有app id和app secret(因为用户没有登录我的应用程序)

1 个答案:

答案 0 :(得分:0)

你可以尝试以下方法,看看它是否有效

$data = file_get_contents(urlencode($url));
$array = json_decode($data, true);