从命令行更新 Twitter 状态(通过 cURL)

从命令行更新 Twitter 状态(通过 cURL)

基于一些样本:http://www.commandlinefu.com/commands/view/176/update-twitter-via-curl

我正在尝试从命令行(通过 cURL)更新我的 Twitter 状态,但总是出现错误。知道我做错了什么吗?

curl -u <anonymized> -d status="#curl test" -d source="cURL" https://twitter.com/statuses/update.xml
Enter host password for user '<anonymized>':
<?xml version="1.0" encoding="UTF-8"?>
<errors>
  <error code="34">Sorry, that page does not exist</error>
</errors>

或者,您是否有其他解决方案(也许不是通过 cURL)?

答案1

如果你抓住perl脚本TTYtter您可以从命令行发帖:

perl TTYtter -status="Hello World from Linux Shell #bash"

无需任何开关即可运行TTYtter一次来​​设置 OAuth。

答案2

正如我之前在评论中所说,Twitter OAuth API 不允许使用 POST 来更新/发布 Twitter 帐户的状态。

您最好的选择是使用已经用大多数常用语言开发的库之一包括在这里,或者自己创建一个实现。

Twitter 库列表:https://dev.twitter.com/docs/twitter-libraries

相关内容