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.
Sign In a ThingSpeak.
Seleccione Apps > ThingTweet.
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.
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ítulo | Solicitud HTTP para actualizar Twitter Estado |
---|---|
URL | https://api.thingspeak.com/apps/thingtweet/1/statuses/update |
Método HTTP | PUBLICAR u OBTENER |
Encabezado HTTP POST | X-THINGSPEKAPIKEY=XXXXXXXXXXXXXXX |
Parámetros de datos | api_key=XXXXXXXXXXXXXXXstatus=I just posted this from my Thing at %%datetime%% |
Respuesta de éxito | 1 |
Respuestas de error | –1 |
Ejemplo de llamada POST HTTP | POST /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 HTTP | https://api.thingspeak.com/apps/thingtweet/1/statuses/update?api_key=XXXXXXXXXXXXXXXX&status=HeyWorld |
Notas | La 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ítulo | Solicitud HTTP POST para actualizar el estado de Twitter con el último valor del campo del canal |
---|---|
URL | https://api.thingspeak.com/apps/thingtweet/1/statuses/update |
Método HTTP | CORREO |
Encabezado HTTP | X-THINGSPEAKAPIKEY=XXXXXXXXXXXXXXX |
Parámetros de datos | api_key=XXXXXXXXXXXXXXXXstatus=The current CheerLights color is %%channel_1417_field_1%% at %%datetime%% |
Respuesta de éxito | 1 |
Respuestas de error | –1 |
Ejemplo de llamada HTTP | POST /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 |
Notas | La 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.
Llave | Descripción | Ejemplo | Usar 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 |