740 likes | 927 Views
Tamkang University. Twitter API. Social Media Apps Programming. 1021SMAP12 TLMXM1A ( 8687) ( M2143 ) (Fall 2013) ( MIS MBA) (2 Credits, Elective) [ Full English Course] Thu 9,10 (16 :10-18:00 ) V201. Min- Yuh Day, Ph.D. Assistant Professor Department of Information Management
E N D
TamkangUniversity Twitter API Social Media Apps Programming • 1021SMAP12 • TLMXM1A (8687) (M2143)(Fall 2013) • (MIS MBA) (2 Credits, Elective) [Full English Course] • Thu 9,10 (16:10-18:00) V201 Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University http://mail.tku.edu.tw/myday 2014-01-02
Course Schedule (1/3) Week Date Subject/Topics • 1 2013/09/19 Mid-Autumn Festival (Day off) • 2 2013/09/26 Course Orientation and Introduction to Social Media and Mobile Apps Programming • 3 2013/10/03 Introduction to Android / iOS Apps Programming • 4 2013/10/10 Double Tenth Day (Day off) • 5 2013/10/17 Developing Android Native Apps with Java (Eclipse) (MIT App Inventor) • 6 2013/10/24 Developing iPhone / iPad Native Apps with Objective-C (Xcode)
Course Schedule (2/3) Week Date Subject/Topics • 7 2013/10/31 Mobile Apps using HTML5/CSS3/JavaScript • 8 2013/11/07 jQuery Mobile • 9 2013/11/14 Create Hybrid Apps with PhoneGap • 10 2013/11/21 Midterm Exam Week (Midterm Project Report) • 11 2013/11/28 jQuery Mobile/Phonegap • 12 2013/12/05 Invited Talk: Social, Mobile and Business Model in PIXNET [Invited Speaker: Dr. Rick Cheng-Yu Lu]
Course Schedule (3/3) Week Date Subject/Topics • 13 2013/12/12 Case Study on Social Media Apps Programming and Marketing in Google Play and App Store • 14 2013/12/19 Google App Engine and Google Map API • 15 2013/12/26 Facebook API (Facebook JavaScript SDK) (Integrate Facebook with iOS/Android Apps) • 16 2014/01/02 Twitter API • 17 2014/01/09 Final Project Presentation • 18 2014/01/16 Final Exam Week (Final Project Report)
Outline • Twitter Developers • Twitter Platform Objects • Twitter for Websites • Twitter Search API • Twitter REST API • Twitter Streaming API
Twitter https://twitter.com/search?src=typd&q=Starbucks
What can your business do...in just 140 characters? http://www.youtube.com/watch?v=BGirUZq1WtQ
Twitter https://twitter.com/Starbucks
Twitter https://www.facebook.com/Starbucks
Facebook https://www.facebook.com/Starbucks
Twitter Developers https://dev.twitter.com/
Twitter Developers Documentation Documentation https://dev.twitter.com/docs
A field guide to Twitter Platform objects https://dev.twitter.com/docs/platform-objects
Tweets Tweets are the basic atomic building block of all things Twitter. Source: https://dev.twitter.com/docs/platform-objects
Users Users can be anyone or anything. Source: https://dev.twitter.com/docs/platform-objects
Entities Entities provide metadata and additional contextual information about content posted on Twitter. Source: https://dev.twitter.com/docs/platform-objects
Places Places are specific, named locations with corresponding geo coordinates. Source: https://dev.twitter.com/docs/platform-objects
Tweets https://dev.twitter.com/docs/platform-objects/tweets
Tweets https://dev.twitter.com/docs/platform-objects/tweets
Tweets https://dev.twitter.com/docs/platform-objects/tweets
Users https://dev.twitter.com/docs/platform-objects/users
Users https://dev.twitter.com/docs/platform-objects/users
Entities https://dev.twitter.com/docs/platform-objects/entities
Entities https://dev.twitter.com/docs/platform-objects/entities
Places https://dev.twitter.com/docs/platform-objects/places
Places https://dev.twitter.com/docs/platform-objects/places
Twitter for Websites https://dev.twitter.com/docs/twitter-for-websites
Follow Button https://dev.twitter.com/docs/follow-button
Follow Button https://dev.twitter.com/docs/follow-button
Twitter buttons https://about.twitter.com/resources/buttons#follow
Follow @iMyday <a href="https://twitter.com/iMyday" class="twitter-follow-button" data-show-count="false">Follow @iMyday</a> <script>!function(d,s,id){varjs,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
Twitter Search API https://dev.twitter.com/docs/using-search
Twitter REST API https://dev.twitter.com/docs/api
Streaming API https://dev.twitter.com/docs/streaming-apis
Twitter REST API The REST API provides simple interfaces for most Twitter functionality. https://dev.twitter.com/docs
Twitter Streaming API The Streaming API is a family of powerful real-time APIs for Tweets and other social events. https://dev.twitter.com/docs
Differences between Streaming and REST API Twitter REST API https://dev.twitter.com/docs/streaming-apis
Differences between Streaming and REST API Twitter Streaming API https://dev.twitter.com/docs/streaming-apis
Exploring the Twitter API https://dev.twitter.com/console
Create a new app Apps https://dev.twitter.com/apps
Create a new app https://dev.twitter.com/apps/new
Create a new app https://dev.twitter.com/apps/new
Create a new app Consumer keylKHzfFM3ejM6O******** Consumer secretTMsvzTNuTNDrUnY7hb5ZIarXqZDnsKW*********** Request token URL https://api.twitter.com/oauth/request_token Authorize URL https://api.twitter.com/oauth/authorize Access token URL https://api.twitter.com/oauth/access_token