OAuth library for twitter. Original: http://mbed.org/users/soramimi/programs/Twitter/

Dependents:   OAuth4Tw

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers OAuth4Tw.cpp Source File

OAuth4Tw.cpp

00001 #include "OAuth4Tw.h"
00002 #include "mbed.h"
00003 #include "oauth.h"
00004 
00005 OAuth4Tw::OAuth4Tw(const char *c_key, const char *c_secret,
00006         const char *t_key, const char *t_secret)
00007         :consumer_key(c_key),
00008      consumer_secret(c_secret),
00009      token_key(t_key),
00010      token_secret(t_secret) { }
00011 
00012 std::string OAuth4Tw::url_escape(const char *str) {
00013     return oauth_url_escape(str);
00014 }
00015 
00016 std::string OAuth4Tw::post(const char *uri, std::string postarg) {
00017 
00018     std::string req_url;
00019     std::string postres;
00020     
00021     req_url = oauth_sign_url2(uri, &postarg, OA_HMAC, 0,
00022             consumer_key, consumer_secret, token_key, token_secret);
00023     printf("req_url2:%s\n", req_url.c_str());
00024 
00025     postres = oauth_http_post(req_url.c_str(), postarg.c_str());
00026     return postres;
00027 }
00028