如何在 Lua 中使用 OAUTH 发送 POST 请求
How to send a POST request with OAUTH in Lua
所以我想通过向 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 功能。所以没有包装纸或任何东西。只是一个简单的脚本,但我似乎无法弄清楚。非常感谢任何帮助。
为 Twitter 使用专门的 Lua 库,例如https://github.com/leafo/lua-twitter
luarocks install https://luarocks.org/manifests/leafo/twitter-dev-1.rockspec
或更通用的 Lua OAuth 库,例如https://github.com/ignacio/LuaOAuth 剩下的你自己做。
所以我想通过向 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 功能。所以没有包装纸或任何东西。只是一个简单的脚本,但我似乎无法弄清楚。非常感谢任何帮助。
为 Twitter 使用专门的 Lua 库,例如https://github.com/leafo/lua-twitter
luarocks install https://luarocks.org/manifests/leafo/twitter-dev-1.rockspec
或更通用的 Lua OAuth 库,例如https://github.com/ignacio/LuaOAuth 剩下的你自己做。