command-line - 如何使用 cURL(或任何命令行工具)通过 OAuth 身份验证向 Twitter 发送 HTTP 帖子?

标签 command-line curl twitter oauth

我希望使用命令行应用程序,例如 cURL , 对我的测试 Twitter 帐户做一些测试帖子。我也希望通过 OAuth 身份验证来做到这一点。

我怎么能做到这一点?假设我已经在 Twitter 上创建了一个应用程序,并收到了我的 key 和其他东西。

(另外,请确保您在命令行等中指定要使用的键以及位置)。

最后,我(未受过教育)假设这可以通过单个命令行实现。

最佳答案

好吧,您并不是唯一希望他们可以通过简单的 curl 尝试受 OAuth 保护的 API 的人。命令。你可以看看 oauth-proxy它在您自己的机器上设置一个 HTTP 代理,并为 token 和 secret 设置适当的参数。然后,任何使用该代理的请求(例如 curl 命令,甚至是配置为使用它的 Web 浏览器)都将自动使用所有适当的 OAuth 参数进行签名。

Seth 的演练甚至包括 Twitter 的示例,因此您应该能够逐步按照说明进行操作(假设 Twitter 的 OAuth 与 9 月 9 日的工作方式相同)。

这不像一行那么简单,因为它涉及安装一些软件和至少一个用于设置代理的附加命令。但它至少应该实现允许使用 curl 进行简单的单行测试的目标。一旦事情成立。

关于command-line - 如何使用 cURL(或任何命令行工具)通过 OAuth 身份验证向 Twitter 发送 HTTP 帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2360287/

相关文章:

c# - 算术运算导致 tweetsharp 溢出异常

mysql - 通过 Linux 命令行连接到 SphinxQL

curl:重定向 302:未将方法从 POST 更改为 GET

php - CURLOPT_RETURNTRANSFER 设置为 true 在托管服务器上不起作用

twitter - 烫伤:如何在 groupBy('field){.size} 之后保留其他字段?

iOS : How to create view which is top of all screen

python - 通过命令行将字典传递给 Python 脚本

windows - 如何获取Maven项目版本到Windows命令行或批处理文件?

windows-7 - 如何使用命令提示符运行现有的 Windows 7 任务

PHP 多 cURL 性能比顺序 file_get_contents 差