Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php中的Twitter搜索api(使用curl)总是返回null_Php_Twitter - Fatal编程技术网

php中的Twitter搜索api(使用curl)总是返回null

php中的Twitter搜索api(使用curl)总是返回null,php,twitter,Php,Twitter,我试图通过php中的cURL使用twiiter api获取推文,代码如下,但它似乎总是返回NULL //$urlfetch = "https://search.twitter.com/search.json?q= geocode:".round($_GET['param1'],4).",".round($_GET['param2'],4).",25mi"; $urlfetch = "https://api.twitter.com/1/geo/search.json?query=Toronto

我试图通过php中的cURL使用twiiter api获取推文,代码如下,但它似乎总是返回NULL

//$urlfetch = "https://search.twitter.com/search.json?q= geocode:".round($_GET['param1'],4).",".round($_GET['param2'],4).",25mi"; 

$urlfetch = "https://api.twitter.com/1/geo/search.json?query=Toronto"; 

    echo urlencode($urlfetch);
    echo $urlfetch;

    $ch = curl_init();
    $timeout = 30; // set to zero for no timeout
    curl_setopt ($ch, CURLOPT_URL, $urlfetch);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    curl_setopt ($ch, CURLOPT_PROXY, "10.3.100.209:8080");
    $response = curl_exec($ch);
    curl_close($ch);
    echo "<br />";
    var_dump($response);
    $response = json_decode($response);
    echo "<br />";
    var_dump($response);
/$urlfetch=”https://search.twitter.com/search.json?q= 地理编码:“.round($获取['param1'],4)。”,“.round($获取['param2'],4)。”,25英里;
$urlfetch=”https://api.twitter.com/1/geo/search.json?query=Toronto"; 
echo urlencode($urlfetch);
echo$urlfetch;
$ch=curl_init();
$timeout=30;//设置为零表示无超时
curl_setopt($ch,CURLOPT_URL,$urlfetch);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
curl_setopt($ch,CURLOPT_PROXY,“10.3.100.209:8080”);
$response=curl\u exec($ch);
卷曲关闭($ch);
回声“
”; var_dump($response); $response=json_decode($response); 回声“
”; var_dump($response);
编辑: $urlfetch=“”;
使用同一代理从浏览器输入时的响应

你有错误吗?假设您所说的
$response
的值为
null
?@MikeBrant它没有显示任何错误,并且在浏览器中运行此url。请参阅()上的响应。当我试图访问它的元素时,试图访问非-object@RenePot是的,代理工作正常。解决了:)问题是代理与https url不兼容(在curl响应中返回bool(false),所以将其更改为http。