由于截至2013年6月11日的Twitter API 1.0退出,下面的脚本不再起作用.
// Create curl resource
$ch = curl_init();
// Set url
curl_setopt($ch, CURLOPT_URL, "http://twitter.com/statuses/user_timeline/myscreenname.json?count=10");
// Return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// $output contains the output string
$output = curl_exec($ch);
// Close curl resource to free up system resources
curl_close($ch);
if ($output)
{
$tweets = json_decode($output,true);
foreach ($tweets as $tweet)
{
print_r($tweet);
}
}
Run Code Online (Sandbox Code Playgroud)
如何以尽可能少的代码获取user_timeline(最近的状态)?
我发现了这个:https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline 但我收到以下错误:
"{"errors":[{"message":"Could not authenticate you","code":32}]}"
Run Code Online (Sandbox Code Playgroud)
有很多课程,但在尝试了几个之后,由于Twitter上的这些更新,它们中的任何一个似乎都不起作用,而且其中一些是非常高级的类,具有很多我不需要的功能.
使用PHP获取最近用户状态的最简单/最短方法是什么?
我正在尝试在Twitter Search API中查询用户,多个用户,主题标签,几个主题标签或其中的任何组合.我正在努力学习语法.
多个用户(WORKS)
?q=from:user1 OR from:user2 OR from user3
Run Code Online (Sandbox Code Playgroud)
单个标签(WORKS)
?q=with:#hashtag
Run Code Online (Sandbox Code Playgroud)
组合(BROKEN)
?q=from:user1 OR from:user2 OR with:#hash1 OR with:hash2
//returns most recent tweets and ignores my query altogether. No error
Run Code Online (Sandbox Code Playgroud)
我不想查询特定用户的特定主题标签.我想要/或结果.如果我使用以下语法,它可以工作,但它也搜索推文的内容,而不是只是标签,这不是很好.
包含搜索(WORKS)
?q=from:user1 OR hashtag1 OR hashtag2
Run Code Online (Sandbox Code Playgroud)
有没有办法完成我要找的或不?我也试过以下
(破碎)
?q=from:user1 OR from:user2 OR with:hash1 OR hash2 OR hash3
Run Code Online (Sandbox Code Playgroud)
希望这是有道理的.如果需要,我可以进一步澄清.(注意:我在我的实际环境中使用了since_id和max_id,以及rpp,但为了方便这个问题,我将它们从我的示例中删除了.)