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

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

Asociado Twitter Cuenta con ThingSpeak Cuenta

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

  1. Sign In a ThingSpeak.

  2. Seleccione Apps > ThingTweet.

  3. Haga clic en Link Twitter Account.

    Se le redirige a Twitter. Cuando se le solicite autorizar a ThingTweet a usar su cuenta:

    • Ingrese su nombre de usuario y contraseña Twitter .

    • Haga clic en Authorize app.

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

    Observe que su cuenta Twitter ahora está vinculada a ThingSpeak

La aplicación genera una clave API de ThingTweet para que la utilices. 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 API Twitter para enviar el mensaje. Consulte statuses / update en la documentación Twitter para obtener más información. Para ver la clave API de ThingTweet para cada aplicación ThingTweet, seleccione Apps > ThingTweet.

Actualizar Twitter Estado

Para actualizar su estado Twitter 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 u OBTENER
Encabezado HTTP POSTX-THINGSPEKAPIKEY=XXXXXXXXXXXXXXX
Parámetros de datosapi_key=XXXXXXXXXXXXXXXstatus=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-cacheapi_key=YOUR_THINGTWEET_API_KEYstatus=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 de la POST, o puede aparecer en ambos.

Ejemplo de solicitud de CARTERO

Puede utilizar POSTMAN para probar sus solicitudes HTTP utilizando la API RESTful para ThingSpeak. Seleccione 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

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

TítuloSolicitud HTTP POST para actualizar el estado de Twitter con el último valor del campo del canal
URLhttps://api.thingspeak.com/apps/thingtweet/1/statuses/update
Método HTTPCORREO
Encabezado HTTPX-THINGSPEAKAPIKEY=XXXXXXXXXXXXXXX
Parámetros de datosapi_key=XXXXXXXXXXXXXXXXstatus=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/updateHTTP/1.1 Host: api.thingspeak.com Content-Type: application/x-www-form-urlencoded Cache-Control: no-cacheapi_key=YOUR_THINGTWEET_API_KEYstatus=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 de CARTERO

Puede utilizar POSTMAN para probar sus solicitudes HTTP utilizando la API RESTful para ThingSpeak. Pruebe la solicitud de tweet usando POSTMAN y configurándola como se muestra.

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

Llaves de repuesto

Puede pasar datos a sus aplicaciones utilizando claves de reemplazo. La siguiente tabla resume las claves de reemplazo estándar y personalizadas que puede utilizar. 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 de la publicación: YOUR_CUSTOM_LABEL=1234.RESULTADO: field1=1234.Cualquier solicitud
%%channel_CHANNEL_ID_field_FIELD_NUMBER%%El último valor del canal y 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 %%channel_12_field_1%%.RESULTADO: The latest value is 2.5.Cualquier solicitud
%%datetime%%La fecha y hora completas en las que se ejecutó TimeControl o React.The date and time the event occurred is %%fechahora%%.RESULTADO: The date and time the event occurred is 24-09-2014 17:32.Controlar el tiempo o reaccionar
%%day%%El nombre del día de la semana en el que 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 laborable que comienza el domingo.The number of days used this week is %%day_index%%.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 desencadenó React.It is way too hot in here at %%trigger%% 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 %%channel_id%%.RESULTADO: The channel that tweets is 1256.Reaccionar

Temas relacionados