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

Files at this revision

API Documentation at this revision

Comitter:
geodenx
Date:
Sun May 20 14:51:54 2012 +0000
Child:
1:4dfa9d41f414
Commit message:
Add a library link.

Changed in this revision

EthernetNetIf.lib Show annotated file Show diff for this revision Revisions of this file
HTTPClient.lib Show annotated file Show diff for this revision Revisions of this file
OAuth4Tw.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/EthernetNetIf.lib	Sun May 20 14:51:54 2012 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mamezu/code/EthernetNetIf/#0f6c82fcde82
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/HTTPClient.lib	Sun May 20 14:51:54 2012 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mamezu/code/HTTPClient/#62fac7f06c8d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/OAuth4Tw.lib	Sun May 20 14:51:54 2012 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/takahashim/code/OAuth4Tw/#0048b264a3ad
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sun May 20 14:51:54 2012 +0000
@@ -0,0 +1,33 @@
+#include <string.h>
+#include "mbed.h"
+#include "EthernetNetIf.h"
+#include "OAuth4Tw.h"
+
+DigitalOut myled(LED1);
+EthernetNetIf eth;
+
+int main() {
+    EthernetErr ethErr = eth.setup();
+    if (ethErr) {
+        printf("Error %d in setup.\n", ethErr);
+        return -1;
+    }
+
+    OAuth4Tw oa4t("XXXXXXXXXXXXXXXXXXXXXX", // Consumer key
+                  "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", // Consumer secret
+                  "000000000-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", // Access token
+                  "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); // Access token secret
+    std::string uri = "http://api.twitter.com/statuses/update.xml";
+    uri += "?status=";
+    uri += OAuth4Tw::url_escape("Hello World!");
+    std::string postarg;
+    std::string postres = oa4t.post(uri.c_str(), postarg);
+    printf("postres: %s\n", postres.c_str());
+
+    while (1) {
+        myled = 1;
+        wait(0.2);
+        myled = 0;
+        wait(0.2);
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Sun May 20 14:51:54 2012 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/737756e0b479