这是我的代码:
$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(因为用户没有登录我的应用程序)
答案 0 :(得分:0)
你可以尝试以下方法,看看它是否有效
$data = file_get_contents(urlencode($url));
$array = json_decode($data, true);