Как отправить запрос POST с OAUTH в Lua - PullRequest
0 голосов
/ 25 ноября 2018

Итак, я хочу написать в Твиттере, отправив запрос POST в Twitter API.

Я не нашел простого способа сделать это (если я не использую обертку), и я не слишкомопыт с Луа.Это собственный пример 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

Я просто хочу простой способ твитнутьбез возможности иметь все другие функции API, которые есть у API Twitter.Так что нет обертки или что-нибудь.Простой сценарий, но я не могу понять это.Любая помощь с благодарностью.

1 Ответ

0 голосов
/ 25 ноября 2018

Используйте специализированную библиотеку Lua для Twitter, например, https://github.com/leafo/lua-twitter

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

или более общую библиотеку Lua для OAuth, например, https://github.com/ignacio/LuaOAuth, а все остальное сделайте сами.

...