Twitter client that can be directly tweet. (Intermediate server is not required.)

Dependencies:   EthernetInterface HTTPClient-wolfSSL NTPClient OAuth4Tw mbed-rtos mbed wolfSSL

Fork of OAuth4Tw by Atsuya Okazaki

Committer:
geodenx
Date:
Sun May 20 14:51:54 2012 +0000
Revision:
0:00a2d3570824
Child:
1:4dfa9d41f414
Add a library link.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
geodenx 0:00a2d3570824 1 #include <string.h>
geodenx 0:00a2d3570824 2 #include "mbed.h"
geodenx 0:00a2d3570824 3 #include "EthernetNetIf.h"
geodenx 0:00a2d3570824 4 #include "OAuth4Tw.h"
geodenx 0:00a2d3570824 5
geodenx 0:00a2d3570824 6 DigitalOut myled(LED1);
geodenx 0:00a2d3570824 7 EthernetNetIf eth;
geodenx 0:00a2d3570824 8
geodenx 0:00a2d3570824 9 int main() {
geodenx 0:00a2d3570824 10 EthernetErr ethErr = eth.setup();
geodenx 0:00a2d3570824 11 if (ethErr) {
geodenx 0:00a2d3570824 12 printf("Error %d in setup.\n", ethErr);
geodenx 0:00a2d3570824 13 return -1;
geodenx 0:00a2d3570824 14 }
geodenx 0:00a2d3570824 15
geodenx 0:00a2d3570824 16 OAuth4Tw oa4t("XXXXXXXXXXXXXXXXXXXXXX", // Consumer key
geodenx 0:00a2d3570824 17 "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", // Consumer secret
geodenx 0:00a2d3570824 18 "000000000-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", // Access token
geodenx 0:00a2d3570824 19 "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); // Access token secret
geodenx 0:00a2d3570824 20 std::string uri = "http://api.twitter.com/statuses/update.xml";
geodenx 0:00a2d3570824 21 uri += "?status=";
geodenx 0:00a2d3570824 22 uri += OAuth4Tw::url_escape("Hello World!");
geodenx 0:00a2d3570824 23 std::string postarg;
geodenx 0:00a2d3570824 24 std::string postres = oa4t.post(uri.c_str(), postarg);
geodenx 0:00a2d3570824 25 printf("postres: %s\n", postres.c_str());
geodenx 0:00a2d3570824 26
geodenx 0:00a2d3570824 27 while (1) {
geodenx 0:00a2d3570824 28 myled = 1;
geodenx 0:00a2d3570824 29 wait(0.2);
geodenx 0:00a2d3570824 30 myled = 0;
geodenx 0:00a2d3570824 31 wait(0.2);
geodenx 0:00a2d3570824 32 }
geodenx 0:00a2d3570824 33 }