使用cURL输出

Goo*_*ner 6 php curl twitter-streaming-api

我打算在特定主题上录制实时推文.同样,我在PHP中使用带有cURL的twitter流API.

这是代码:

<?php

$username = "xxxxx";
$password = "xxxxx";


$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://stream.twitter.com/1/statuses/filter.json?         track=SEARCH_PARAMETER');
curl_setopt($ch, CURLOPT_USERPWD, $username.":".$password);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$result = curl_exec($ch);
$jsonOBJ = json_decode ($result);

curl_close($ch);

print_r($jsonOBJ);
?>
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我将CURLOPT_RETURNTRANSFER设置为0,我可以看到终端上的推文.但我无法存储变量$ jsonOBJ并打印它.

请帮忙!

Rez*_*a S 1

我也在做同样的事情:)问题是,当你在终端中执行它时,它是一个流,所以连接保持活动状态,直到你杀死它。(即curl_exec()没有完成)

尝试查看 CURLOPT_PROGRESSFUNCTION 和 CURLOPT_READFUNCTION。他们可能会给你一些提示。