由于截至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帐户的Web应用程序.我创建了Twitter应用程序,一旦用户验证自己,应用程序就会从twitter获取访问令牌.这个访问令牌是否过期,或者我可以代表用户存储它并发出请求,而不会要求他再次登录?
在API 1.0中,我们可以使用 users/profile_image/:screen_name
例如 : http://api.twitter.com/1/users/profile_image/EA_FIFA_FRANCE
但是,它在API 1.1中不再起作用.
请问有解决方案吗?
几年前我写了一个小JavaScript,它抓住了一个用户(我的)最近的推文,然后将其解析出来,包括链接,日期等.
它使用这个json调用来检索推文,它不再有效.
http://twitter.com/statuses/user_timeline/radfan.json
Run Code Online (Sandbox Code Playgroud)
它现在返回错误:
{"errors":[{"message":"Sorry, that page does not exist","code":34}]}
Run Code Online (Sandbox Code Playgroud)
我已经看过使用api版本(下面的代码),但这需要身份验证,我宁愿避免这样做,因为它只是在我的网站上显示我的最新推文,无论如何在我的个人资料页面上显示:
http://api.twitter.com/1/statuses/radfan.json
Run Code Online (Sandbox Code Playgroud)
我没有跟上Twitter的API变化,因为我不再真正使用它,是否有解决这个问题的方法还是不再可能?