1 min read

t – twitter 的命令行界面客户端

这篇讲 Twitter 的 CLI(command-line interface) 应用 t,是我安装使用中碰上的问题总结。

安装 t

t 是一个 gem 包,所以你需要事先安装 Ruby 和 RubyGems。准备就绪后:

$ sudo gem install t

认证 t

$ t authorize -d

问题

  • t: command not found

    因为 gem 安装路径的问题,你可能碰上 t 命令找不到的情况。可以使用 gem env 查看 gem 安装路径,然后直接切换到 t 的路径执行 ./t authorize

  • 关于 -d 参数

    上面使用了 -d 参数,这是因为我的 openSUSE 13.2 里,t 在命令行下无法打开浏览器网页的缘故,它会报一个错

    xprop: unable to open display ”

    使用 -d 参数可以在终端里生成 URL 地址,以便拷贝到浏览器中。

创建 Twitter App

你需要根据提示,在 Twitter Application Management 创建一个 app,生成 t 需要的 API Key 及 API Secret。

验证后期,还会需要一个 PIN 码。正常情况下,t 会打开一个 twitter 网址,非正常情况,就需要你手动拷贝那个认证 URL 到浏览器,生成一个 PIN 码,然后根据 t 的要求填入,即可完成认证。

sferik/t 源代码

认证时无法打开浏览器 · Issue #216 · sferik/t

Twitter Application Management

报告问题 修订

如果你有自建 https 代理的需求,欢迎尝试 Phantom,一键搭建,方便快捷。查看 demo