Skip to content

Sample Django App for Twitter showcasing OAuth and simple REST API calls.

License

Notifications You must be signed in to change notification settings

sandeepearayil/django-rest-apis

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sample-django-app

Sample Django App for Twitter using OAuth

REQUIREMENTS

To run this sample code, you'll need to install the following libraries:

GETTING STARTED

  • Create a Twitter App (https://apps.twitter.com/)

  • Specify your Twitter App tokens in app/settings.py under the following section:

    SOCIAL_AUTH_TWITTER_KEY = 'YOUR_TWITTER_API_KEY' SOCIAL_AUTH_TWITTER_SECRET = 'YOUR_TWITTER_API_SECRET'

    TWITTER_ACCESS_TOKEN = 'YOUR_TWITTER_ACCESS_TOKEN' TWITTER_ACCESS_TOKEN_SECRET = 'YOUR_TWITTER_ACCESS_TOKEN_SECRET'

  • To initialize your database, run the from the sample-djang-app directory:

    python manage.py syncdb

  • To start the server, run the following from the sample-djang-app directory:

    fab start

  • Open a browser and go to http://localhost:9000

NOTES

If you receive a 401 at login/twitter it is most likely caused by a datetime discrepancy between the server making the requst and the Twitter server.

Use NTP to sync time on your server to compensate for the dift.

If you are getting this error on OSX, toggle the "set time zone" checkbox off and back on in Date & Time system preferences for a manual and temporary fix. It has been reported that OSX 10.9 Mavericks has an issue with time drift.

About

Sample Django App for Twitter showcasing OAuth and simple REST API calls.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published