如何使用cURL(或任何命令行工具)通过OAuth身份验证对Twitter发布HTTP帖子?

Pur*_*ome 12 twitter command-line curl oauth

我希望使用命令行应用程序(如cURL)对我的测试Twitter帐户进行一些测试.我还希望通过OAuth身份验证来执行此操作.

我怎么能这样做?假设我已经在Twitter上创建了一个应用程序,并收到了我的密钥和内容.

(另外,请确保指定要使用的密钥,以及命令行中的位置等).

最后,我受到(未受过教育的)假设,即单个命令行可以实现这一点.

npd*_*oty 11

好吧,你不是唯一一个希望用简单的curl命令试用OAuth保护的API的人.您可以查看oauth-proxy,它在您自己的计算机上设置一个HTTP代理,其中包含令牌和秘密的相应参数.然后,任何使用该代理的请求(例如curl命令,或者甚至是配置为使用它的Web浏览器)都将自动使用所有适当的OAuth参数进行签名.

Seth的演练甚至包括Twitter的例子,所以你应该能够一步一步地遵循指示(假设Twitter的OAuth工作方式与09年9月相同).

这不像单行那么简单,因为它涉及安装一些软件和至少一个用于设置代理的附加命令.但它应该至少能够实现在设置完成后允许简单的单行测试的目标curl.