我有以下代码:
$handle=curl_init('https://graph.facebook.com/me?access_token=***');
curl_setopt($handle, CURLOPT_VERBOSE, true);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false);
$content = curl_exec($handle);
echo $content;
并且它什么也没有返回,我认为问题是因为https因为当我改为使用http的链接时它起作用。 但当我使用https://www.google.com/作为链接它仍然有效,所以我不知道问题是什么,但我认为Facebook阻止了什么..
请帮帮忙?我试着检查一下是否有错误并且dident给我任何错误, 当我检查(我认为print_r)它给了我这个:
[content_type] =>
[http_code] => 0
[header_size] => 0
[request_size] => 0
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 0
[namelookup_time] => 1.9E-5
[connect_time] => 0
[pretransfer_time] => 0
[size_upload] => 0
[size_download] => 0
[speed_download] => 0
[speed_upload] => 0
[download_content_length] => 0
[upload_content_length] => 0
[starttransfer_time] => 0
[redirect_time] => 0
请帮忙!我到处搜索,没有任何帮助..
答案 0 :(得分:0)
问题出在您的卷曲请求上,如上所示状态为coce = 0
尝试使用此函数查看错误是什么。
string curl_error(resource $ ch)返回上一次cURL操作的明文错误消息。
最可能的原因,是因为url字符串不正确。确保在使用该URL发出请求之前对查询字符串值进行编码。