twitter - 如何在Lua中使用OAUTH发送POST请求

标签 twitter oauth lua twitter-oauth luasocket

因此,我想通过向 Twitter API 发送 POST 请求来在 Twitter 上发推文。

我还没有找到一个简单的方法来做到这一点(除非我使用包装器),而且我对 Lua 没有太多经验。 这是 Twitter 自己使用curl 的示例:

$ curl --request POST 
--url 'https://api.twitter.com/1.1/statuses/update.json?
status=Test%20tweet%20using%20the%20POST%20statuses%2Fupdate%20endpoint' 
--header 'authorization: OAuth oauth_consumer_key="YOUR_CONSUMER_KEY",
oauth_nonce="AUTO_GENERATED_NONCE", oauth_signature="AUTO_GENERATED_SIGNATURE",
oauth_signature_method="HMAC-SHA1", oauth_timestamp="AUTO_GENERATED_TIMESTAMP",
oauth_token="USERS_ACCESS_TOKEN", oauth_version="1.0"' 
--header 'content-type: application/json'

但从我见过的一些包装来看,似乎你可以使用:

consumer_key
consumer_secret
access_token
access_token_secret

我只想要一种简单的推文方式,但无法拥有 Twitter API 所具有的所有其他 API 功能。所以没有 wrapper 或任何东西。只是一个简单的脚本,但我似乎无法弄清楚。非常感谢任何帮助。

最佳答案

使用 Twitter 的专用 Lua 库,例如https://github.com/leafo/lua-twitter

luarocks install https://luarocks.org/manifests/leafo/twitter-dev-1.rockspec

或更通用的 OAuth Lua 库,例如https://github.com/ignacio/LuaOAuth剩下的你自己做。

关于twitter - 如何在Lua中使用OAUTH发送POST请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53463767/

相关文章:

asp.net-web-api - 重新使用 jwt 从另一个 API 调用 API

twitter - 有没有办法在使用 OAuth 验证用户的 Twitter 身份后获取用户的电子邮件 ID?

lua - 有人认识这种语言吗?

javascript - 推特嵌入式时间线永不更新

java - 根据单词出现频率查找推特中的热门话题

css - 是否可以像 jquery 一样在 google 中托管 twitter bootstrap.css?

c# - 使用 PKCE 登录 Discord OAuth 的过程

lua - Lua模式中的交替运算符是什么?

c++ - Lua:将外部函数定义重定向到指定表

php - 使用 Twitter 登录是个好主意吗?