簡體   English   中英

如何在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

或用於OAuth的更通用的Lua庫,例如https://github.com/ignacio/LuaOAuth,然后自己完成其余工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM