Skip to content

Instantly share code, notes, and snippets.

@NeoCat
Created September 12, 2010 18:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save NeoCat/576290 to your computer and use it in GitHub Desktop.
Save NeoCat/576290 to your computer and use it in GitHub Desktop.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <oauth.h>
int main(int argc, char **argv)
{
char *consumer_key = "*********************";
char *consumer_secret = "******************************************";
char *access_token = "********-*****************************************";
char *access_secret = "******************************************";
char url[1024] = "http://api.twitter.com/1/statuses/update.xml?status=";
char *postarg = NULL;
if (argc < 2) {
exit(1);
}
strncat(url, argv[1], sizeof(url)-strlen(url));
char *req_url = oauth_sign_url2(
url, &postarg, OA_HMAC, "POST",
consumer_key, consumer_secret, access_token, access_secret);
char *reply = oauth_http_post(req_url,postarg);
if (req_url) free(req_url);
if (postarg) free(postarg);
printf("%s\n", reply);
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment