A dica é usar o serviço gratuito IFTTT, um plataforma que viabiliza controle para uma variedade de serviços web e apps. Enviar uma requisição HTTP ao IFTTT pode significar disparar um gatinho para o envio de um e-mail ou a publicação de um tweet pré-configurados.
Sign Up
no meio da página.Ou: criando o "recipiente".
O resultado deverá ser uma tela assim:
Você deverá preencher o recipiente com informações suas:
Será necessária para a realização das requisições.
b6eDdHYblEv2Sy32qLwe
A tela para o conhecimento da chave secreta é como na imagem abaixo:
Substitua a chave secreta na URL de ação (requisição para o recipiente):https://maker.ifttt.com/trigger/post_tweet/with/key/YOUR_API_KEY
Assim:https://maker.ifttt.com/trigger/post_tweet/with/key/b6eDdHYblEv2Sy32qLwe
-- Rui Santos
-- Complete project details at http://randomnerdtutorials.com
wifi.setmode(wifi.STATION)
wifi.sta.config("YOUR_NETWORK_NAME","YOUR_NETWORK_PASSWORD")
-- A simple http client
conn = nil
conn=net.createConnection(net.TCP, 0)
conn:on("receive", function(conn, payload) end)
conn:connect(80,"maker.ifttt.com")
conn:on("connection", function(conn, payload)
conn:send("POST /trigger/post_tweet/with/key/YOUR_API_KEY HTTP/1.1\r\nHost: maker.ifttt.com\r\nConnection: keep-alive\r\nAccept: */*\r\n\r\n") end)
conn:close()
print('Posted Tweet')
Limitação: o Twiter não permite o envio de tweets repetidos.
-- Rui Santos
-- Complete project details at http://randomnerdtutorials.com
wifi.setmode(wifi.STATION)
wifi.sta.config("YOUR_NETWORK_NAME","YOUR_NETWORK_PASSWORD")
-- A simple http client
conn = nil
conn=net.createConnection(net.TCP, 0)
conn:on("receive", function(conn, payload) end)
conn:connect(80,"maker.ifttt.com")
conn:on("connection", function(conn, payload)
conn:send("POST /trigger/post_tweet/with/key/YOUR_API_KEY HTTP/1.1\r\n"..
"Host: maker.ifttt.com\r\nConnection: close\r\nAccept: */*\r\nContent-Type: application/json\r\n" ..
"Content-Length: 17\r\n\r\n{\"value1\":true}\r\n") end)
conn:close()
print('Posted Tweet')
O parãmetro value1
está sendo enviado com valor True
.
IFTTT suporta até três parâmeteros: value1
, value2
e value3
. Eles servem customizar tweets e torná-los únicos.