Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la versión original en inglés.

Aplicación ThingTweet

Use la aplicación ThingTweet para vincular un Twitter® cuenta a tu ThingSpeak™ cuenta. Los dispositivos y canales pueden actualizarse a través de Twitter utilizando la API de TweetControl. Por ejemplo, puede hacer que un dispositivo le envíe un tweet cuando baje la temperatura en su invernadero o cuando las baterías de un dispositivo se estén agotando.

Asociado Twitter Cuenta con ThingSpeak Cuenta

Si ha iniciado sesión en un Twitter cuenta, ThingTweet asocia automáticamente la cuenta disponible Twitter cuenta a tu ThingSpeak cuenta de usuario. Cerrar sesión Twitter para asociar una cuenta diferente.

  1. Registrarse a ThingSpeak.

  2. Seleccione Apps > ThingTweet.

  3. Hacer clic Link Twitter Account.

    eres redirigido a Twitter. Cuando se le solicite que autorice a ThingTweet a usar su cuenta:

    • Entra tu Twitter nombre de usuario y contraseña.

    • Hacer clic Authorize app.

  4. Después de confirmar la Twitter cuenta, haga clic en el enlace Back to ThingTweet para volver a la página de la aplicación ThingTweet.

    Note que su Twitter la cuenta ahora está vinculada a ThingSpeak

La aplicación genera una clave API de ThingTweet para que la use. Utilice esta clave API y un mensaje para enviar una solicitud a ThingTweet. El mensaje se transmite a Twitter. Puede utilizar todos los parámetros de la Twitter API para enviar el mensaje. Ver estados / actualización en el Twitter documentación para más información. Para ver la clave API de ThingTweet para cada aplicación de ThingTweet, seleccione Apps > ThingTweet.

Actualizar Twitter Estado

para actualizar su Twitter estado con ThingTweet, envíe un HTTP POST o GET con la clave API de ThingTweet y su mensaje de estado.

TítuloSolicitud HTTP para actualizar Twitter Estado
URLhttps://api.thingspeak.com/apps/thingtweet/1/statuses/update
Método HTTPPUBLICAR o OBTENER
Encabezado POST HTTP X-THINGSPEAKAPIKEY=XXXXXXXXXXXXXXX
Parámetros de datosapi_key=XXXXXXXXXXXXXXX
status=I just posted this from my Thing at %%datetime%%
Respuesta de éxito 1
Respuestas de error–1
Ejemplo de llamada POST HTTPPOST /apps/thingtweet/1/statuses/update
HTTP/1.1 Host: api.thingspeak.com
Content-Type: application/x-www-form-urlencoded
Cache-Control: no-cache

api_key=YOUR_THINGTWEET_API_KEY
status=I+just+posted+this+from+my+Thing+at+%25%25datetime%25%25
Ejemplo de llamada GET HTTPhttps://api.thingspeak.com/apps/thingtweet/1/statuses/update?api_key=XXXXXXXXXXXXXXXX&status=HeyWorld
notasLa clave API de ThingTweet debe aparecer en el encabezado HTTP o en la sección del cuerpo del POST, o puede aparecer en ambos

Ejemplo de solicitud POSTMAN

Puedes usar POSTMAN para probar sus solicitudes HTTP utilizando la API RESTful para ThingSpeak. Selecciona el Body de la solicitud como x-www-form-urlencoded. Pruebe la solicitud de tweet configurando POSTMAN como se muestra.

Actualizar Twitter Estado con el último valor del canal

Puede incluir datos de canales en su Twitter mensaje. ThingTweet reemplaza "%%channel_CHANNEL-ID_field_FIELD-NUMBER%%" con el último valor del canal y campo especificado. para actualizar su Twitter estado con el último valor del Canal 1417, field1 , envíe un HTTP POST.

TítuloSolicitud HTTP POST para actualizar Twitter estado con último valor del campo de canal
URLhttps://api.thingspeak.com/apps/thingtweet/1/statuses/update
Método HTTPCORREO
Encabezado HTTP X-THINGSPEAKAPIKEY=XXXXXXXXXXXXXXX
Parámetros de datosapi_key=XXXXXXXXXXXXXXXX
status=The current CheerLights color is %%channel_1417_field_1%% at %%datetime%%
Respuesta de éxito 1
Respuestas de error–1
Ejemplo de llamada HTTPPOST /apps/thingtweet/1/statuses/update
HTTP/1.1 Host: api.thingspeak.com
Content-Type: application/x-www-form-urlencoded
Cache-Control: no-cache

api_key=YOUR_THINGTWEET_API_KEY
status=The+current+CheerLights+color+is+%25%25channel_1417_field_1%25%25+at+%25%25datetime%25%25
notasLa clave API de ThingTweet debe aparecer en el encabezado HTTP o en la sección del cuerpo, o puede aparecer en ambos

Ejemplo de solicitud POSTMAN

Puedes usar POSTMAN para probar sus solicitudes HTTP utilizando la API RESTful para ThingSpeak. Pruebe la solicitud de tweet utilizando POSTMAN y configure como se muestra.

Para actualizar un canal y publicar simultáneamente un tweet desde su dispositivo, consulte Write Data.

Llaves de reemplazo

Puede pasar datos a sus aplicaciones usando claves de reemplazo. La siguiente tabla resume las llaves de reemplazo estándar y personalizadas que puede usar. Algunas claves son específicas para un tipo particular de solicitud, como se indica en la última columna.

LlaveDescripciónEjemploUsar con
%%YOUR_CUSTOM_LABEL%%ThingHTTP reemplaza este valor de reemplazo personalizado con datos en la solicitud de activación que tiene la etiqueta "YOUR_CUSTOM_LABEL".field1=%%YOUR_CUSTOM_LABEL%%
Datos POST: YOUR_CUSTOM_LABEL=1234.
RESULTADO: field1=1234.
Cualquier solicitud
%%channel_CHANNEL_ID_
field_FIELD_NUMBER%%
El último valor del canal y el campo especificados. Las solicitudes de reemplazo a canales privados que no pertenecen al mismo usuario que la solicitud ThingHTTP devuelven valores en blanco.The latest value is %%canal_12_campo_1%%.
RESULTADO: The latest value is 2.5.
Cualquier solicitud
%%datetime%%La fecha y hora completas en que se ejecutó TimeControl o React.The date and time the event occurred is %%fecha y hora%%.
RESULTADO: The date and time the event occurred is 2014-09-24 17:32.
Control de tiempo o reaccionar
%%day%%El nombre del día de la semana cuando se ejecutó TimeControl.The day the event occurred is %%día%%.
RESULTADO: The day the event occurred is miércoles.
Control del tiempo
%%day_index%% El índice de base cero del día de la semana que comienza el domingo.The number of days used this week is %%día_índice%%.
RESULTADO: The number of days used this week is 3.
Control del tiempo
%%hour%%La hora del día en que se ejecutó TimeControl.The hour that the event occurred is %%hora%%.
RESULTADO: The hour that the event occurred is 5.
Control del tiempo
%%minute%%El minuto de la hora en que se ejecutó TimeControl.The minute the event occurred is %%minuto%%.
RESULTADO: The minute the event occurred is 30.
Control del tiempo
%%trigger%%El valor que activó React.It is way too hot in here at %%generar%% C.
RESULTADO: It is way too hot in here at 40 C.
Reaccionar
%%channel_id%%El ID del canal que activó React.The channel that tweets is %%Canal ID%%.
RESULTADO: The channel that tweets is 1256.
Reaccionar

Temas relacionados