Skip to content

ecayer/sample-ntwitter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Accessing Twitter API with Node and ntwitter

The purpose of this application is to demonstrate two simple examples of how to access Twitter's API from a server written in Node.js. This application uses ntwitter, which can be found on github here. The use cases demonstrated are

  1. An application that only makes calls on its own behalf. An example of this would be an analytics application which is using the API on its on behalf. This is referred to as the Single User Example in the Application code.

  2. An application which allows users to 'Sign in' with Twitter. An example of this type of application might be a News site which allows its Users to sign-in using their Twitter identies rather than creating their own accounts. This is referred to as the Sign in Twitter Example.

The Consumer and Ouath Keys in the repository are invalid. They are left in there to make it easier to correlate the screenshots to the code

##Setup on Twitter

  1. Sign into Twitter

  2. Go to https://dev.twitter.com/apps/new to create a new application

  3. Create App as seen here

    Creating a Sample Application

    This will create the application specific Token and Secret required.

  4. Create User Tokens.

    In addtion to creating Application specific Token and Secret, we also need to generate user specific tokens.

    To do this select 'Create my access token' at the bottom of the application overview page.

    Create Access Token

  5. Verify you have both a Consumer Secret and an Oauth Token created.

    Go to the Oauth Tab on the Application Overview page to verify you have all 4 keys/tokens.

    See the screenshot below

    Verifying Application Setup

##Setup Local

The two main packages here are express and ntwitter

  1. Install Express

    $ npm install express
    
  2. Install ntwitter

    $ npm install ntwitter
    
  3. Run the Server

    $ node app.js
    
  4. Update app.js with correct tokens/keys

    Search for TODO in app.js to find all necessary code that needs to be updated
    
  5. Connect to Server via Browser

    Go to http://localhost:3000

About

A sample Node app that demonstrates how to use the ntwitter package to access Twitters API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published