我希望使用命令行应用程序,例如 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/