# Twitter API without libraries - for posting as yourself (e.g. a bot)

https://blog.cynexia.com/twitter-api-without-libraries

Author: [Rob Aleck](https://blog.cynexia.com/pages/about) · https://github.com/mnbf9rca · https://www.linkedin.com/in/robertaleck/ · https://family-foqos.app/

Published: 2016-09-18
Categories: How-to


I have to say that the twitter API documentation is absolutely abysmal. It's impossible to navigate - calls make reference to other calls but the major problem is that there are almost no examples - they almost all recommend that you use a library. So how on earth are you supposed to learn how the API works? How do you write a bot which tweets as itself (such as my [https://twitter.com/EnfieldTownBot](<https://web.archive.org/web/*/https://twitter.com/EnfieldTownBot*>))?  
  
anyway - i found a StackExchange article outlining [how to use Twitter's API from Postman](<http://stackoverflow.com/questions/32171374/how-to-make-calls-to-twitter-api-using-postman-client>) - which handles the hashing for you.  
  
Once I got a good grip on the API itself - which isn't too bad - I now have to figure out how to create an Azure Function App to create and send the tweets - as OAuth 1.0 requires all messages to be signed (hashed). Twitter has a pretty good set of instructions on how to create the hash: [https://dev.twitter.com/oauth/overview/creating-signatures  
](<https://dev.twitter.com/oauth/overview/creating-signatures>)But - oh my gosh. This is a very complicated process. Here are some samples of libraries or code which i'm looking through to try to implement...  
  
http://developer.pearson.com/learningstudio/oauth-1-sample-code  
  
https://code.msdn.microsoft.com/windowsapps/LinkedIn-OAuth-Example-c06d64f5  
  
https://github.com/bittercoder/DevDefined.OAuth-Examples  
  
https://github.com/bittercoder/DevDefined.OAuth  
  
https://www.devexpress.com/Support/Center/CodeCentral/ViewExample.aspx?exampleId=E20020  
  
anyway, I didnt want to lose these links. I'll come back to this later.

