SlideShare ist ein Scribd-Unternehmen logo

Twitter API, Streaming and SharePoint 2013

A presentation hold at the ShareCamp 2013 at Microsoft in Germany about Twitters Streaming API, it's REST APIs and a little bit SharePoint 2013.

1 von 25
Downloaden Sie, um offline zu lesen
Twitter API, Streaming
and SharePoint 2013


This is Larry!
DEMO
Realizing a live twitter wall with twitterizer and put it on a SharePoint
                               2013 page.
Twitter API, Streaming and SharePoint 2013
About me
• 25
• SharePoint
  • Web dev
  • Consulting
• @hupseb
• Employed at            - alegri.eu
• sharepoint.stackexchange.com
• No blog yet  Working on it... ;)
• Foundation year: 2001
• 225 employees (DACH region)
• 8 locations
• One of the biggest Microsoft-
  and Unite- (SAP & Microsoft)
  partners in Germany
• 60+ of DAX 100 companies
  are our costumers
• Consulting Excellence in Microsoft
  Enterprise Solutions
• Alegri.eu
Twitter
• Social networking and
  microblogging service
• Founded 2006 by Jack Dorsey
• Amount of users grows and
  grows and...
   • End of 2011 – 100 million
   • March 2013 – 1200 million
• 340 million tweets daily
• 1.6 billion search queries per
  day
• business.twitter.com

Recomendados

Development of Twitter Application #1 - Overview
Development of Twitter Application #1 - OverviewDevelopment of Twitter Application #1 - Overview
Development of Twitter Application #1 - OverviewMyungjin Lee
 
Development of Twitter Application #8 - Streaming API
Development of Twitter Application #8 - Streaming APIDevelopment of Twitter Application #8 - Streaming API
Development of Twitter Application #8 - Streaming APIMyungjin Lee
 
Twitter API 2.0
Twitter API 2.0Twitter API 2.0
Twitter API 2.0Alex Payne
 
20130504 - FeWeb - Twitter API
20130504  - FeWeb - Twitter API20130504  - FeWeb - Twitter API
20130504 - FeWeb - Twitter APIPascal Alberty
 
WARNINGBIRD: A NEAR REAL-TIME DETECTION SYSTEM FOR SUSPICIOUS URLS IN TWITTER...
WARNINGBIRD: A NEAR REAL-TIME DETECTION SYSTEM FOR SUSPICIOUS URLS IN TWITTER...WARNINGBIRD: A NEAR REAL-TIME DETECTION SYSTEM FOR SUSPICIOUS URLS IN TWITTER...
WARNINGBIRD: A NEAR REAL-TIME DETECTION SYSTEM FOR SUSPICIOUS URLS IN TWITTER...Augustin Jose
 
Detection of Phishing Websites
Detection of Phishing Websites Detection of Phishing Websites
Detection of Phishing Websites Nikhil Soni
 

Más contenido relacionado

Was ist angesagt?

Integrating RSS Into Your Web Site
Integrating RSS Into Your Web SiteIntegrating RSS Into Your Web Site
Integrating RSS Into Your Web SiteMichael Sauers
 
Why API Security Is More Complicated Than You Think (and Why It’s Your #1 Pri...
Why API Security Is More Complicated Than You Think (and Why It’s Your #1 Pri...Why API Security Is More Complicated Than You Think (and Why It’s Your #1 Pri...
Why API Security Is More Complicated Than You Think (and Why It’s Your #1 Pri...ProgrammableWeb
 
Using & Abusing APIs: An Examination of the API Attack Surface
Using & Abusing APIs: An Examination of the API Attack SurfaceUsing & Abusing APIs: An Examination of the API Attack Surface
Using & Abusing APIs: An Examination of the API Attack SurfaceCA API Management
 
Twitter API & OAuth 101 TVUG October 2009
Twitter API & OAuth 101 TVUG October 2009Twitter API & OAuth 101 TVUG October 2009
Twitter API & OAuth 101 TVUG October 2009Andrew Badera
 
Protecting Your APIs Against Attack & Hijack
Protecting Your APIs Against Attack & Hijack Protecting Your APIs Against Attack & Hijack
Protecting Your APIs Against Attack & Hijack CA API Management
 
Howtwitter works
Howtwitter worksHowtwitter works
Howtwitter workszebikhan
 

Was ist angesagt? (7)

Integrating RSS Into Your Web Site
Integrating RSS Into Your Web SiteIntegrating RSS Into Your Web Site
Integrating RSS Into Your Web Site
 
Why API Security Is More Complicated Than You Think (and Why It’s Your #1 Pri...
Why API Security Is More Complicated Than You Think (and Why It’s Your #1 Pri...Why API Security Is More Complicated Than You Think (and Why It’s Your #1 Pri...
Why API Security Is More Complicated Than You Think (and Why It’s Your #1 Pri...
 
Using & Abusing APIs: An Examination of the API Attack Surface
Using & Abusing APIs: An Examination of the API Attack SurfaceUsing & Abusing APIs: An Examination of the API Attack Surface
Using & Abusing APIs: An Examination of the API Attack Surface
 
Twitter API & OAuth 101 TVUG October 2009
Twitter API & OAuth 101 TVUG October 2009Twitter API & OAuth 101 TVUG October 2009
Twitter API & OAuth 101 TVUG October 2009
 
B 3 line bot live coding
B 3 line bot live codingB 3 line bot live coding
B 3 line bot live coding
 
Protecting Your APIs Against Attack & Hijack
Protecting Your APIs Against Attack & Hijack Protecting Your APIs Against Attack & Hijack
Protecting Your APIs Against Attack & Hijack
 
Howtwitter works
Howtwitter worksHowtwitter works
Howtwitter works
 

Destacado

Identifying actionable messages on social media
Identifying actionable messages on social mediaIdentifying actionable messages on social media
Identifying actionable messages on social mediaNemanja Spasojevic
 
R-Users Group JSON and ReST Introduction using Twitter
R-Users Group JSON and ReST Introduction using TwitterR-Users Group JSON and ReST Introduction using Twitter
R-Users Group JSON and ReST Introduction using TwitterKevin Smith
 
Introduction to software that can be used to capture and analyse Twitter data
Introduction to software that can be used to capture and analyse Twitter dataIntroduction to software that can be used to capture and analyse Twitter data
Introduction to software that can be used to capture and analyse Twitter dataDr Wasim Ahmed
 
The Art of Social Media Analysis with Twitter & Python
The Art of Social Media Analysis with Twitter & PythonThe Art of Social Media Analysis with Twitter & Python
The Art of Social Media Analysis with Twitter & PythonKrishna Sankar
 
REST to RESTful Web Service
REST to RESTful Web ServiceREST to RESTful Web Service
REST to RESTful Web Service家弘 周
 
Social media analysis in R using twitter API
Social media analysis in R using twitter API Social media analysis in R using twitter API
Social media analysis in R using twitter API Mohd Shadab Alam
 

Destacado (7)

Identifying actionable messages on social media
Identifying actionable messages on social mediaIdentifying actionable messages on social media
Identifying actionable messages on social media
 
R-Users Group JSON and ReST Introduction using Twitter
R-Users Group JSON and ReST Introduction using TwitterR-Users Group JSON and ReST Introduction using Twitter
R-Users Group JSON and ReST Introduction using Twitter
 
Introduction to software that can be used to capture and analyse Twitter data
Introduction to software that can be used to capture and analyse Twitter dataIntroduction to software that can be used to capture and analyse Twitter data
Introduction to software that can be used to capture and analyse Twitter data
 
Twitter api
Twitter apiTwitter api
Twitter api
 
The Art of Social Media Analysis with Twitter & Python
The Art of Social Media Analysis with Twitter & PythonThe Art of Social Media Analysis with Twitter & Python
The Art of Social Media Analysis with Twitter & Python
 
REST to RESTful Web Service
REST to RESTful Web ServiceREST to RESTful Web Service
REST to RESTful Web Service
 
Social media analysis in R using twitter API
Social media analysis in R using twitter API Social media analysis in R using twitter API
Social media analysis in R using twitter API
 

Ähnlich wie Twitter API, Streaming and SharePoint 2013

Turbocharge Twitter With Apps SMBMTL 082510
Turbocharge Twitter With Apps SMBMTL 082510Turbocharge Twitter With Apps SMBMTL 082510
Turbocharge Twitter With Apps SMBMTL 082510Adele McAlear
 
CSE5656 Complex Networks - Gathering Data from Twitter
CSE5656 Complex Networks - Gathering Data from TwitterCSE5656 Complex Networks - Gathering Data from Twitter
CSE5656 Complex Networks - Gathering Data from TwitterMarcello Tomasini
 
Open Network Live - Chirp 情報共有
Open Network Live - Chirp 情報共有Open Network Live - Chirp 情報共有
Open Network Live - Chirp 情報共有Open Network Lab
 
[System design] Design a tweeter-like system
[System design] Design a tweeter-like system[System design] Design a tweeter-like system
[System design] Design a tweeter-like systemAree Oh
 
TERMINALFOUR t44u 2012 - Social poster demonstration
TERMINALFOUR t44u 2012 - Social poster demonstrationTERMINALFOUR t44u 2012 - Social poster demonstration
TERMINALFOUR t44u 2012 - Social poster demonstrationTerminalfour
 
Mz twitter-1.1-sdl
Mz twitter-1.1-sdlMz twitter-1.1-sdl
Mz twitter-1.1-sdlAngus Fox
 
Twitter for Business Talk 2012
Twitter for Business Talk 2012Twitter for Business Talk 2012
Twitter for Business Talk 2012Karen Kefauver
 
Twitter 101 - sending your first tweet
Twitter 101 - sending your first tweetTwitter 101 - sending your first tweet
Twitter 101 - sending your first tweetStephanie Butler
 
Around the Twitter World in 60 Minutes
Around the Twitter World in 60 MinutesAround the Twitter World in 60 Minutes
Around the Twitter World in 60 MinutesTechSoup
 
Creating More Engaging Content For Social
Creating More Engaging Content For SocialCreating More Engaging Content For Social
Creating More Engaging Content For SocialEric T. Tung
 
Alfresco Day Madrid - Toni de la Fuente - Roadmap 2011
Alfresco Day Madrid - Toni de la Fuente - Roadmap 2011Alfresco Day Madrid - Toni de la Fuente - Roadmap 2011
Alfresco Day Madrid - Toni de la Fuente - Roadmap 2011Toni de la Fuente
 
Alfresco day madrid toni de la fuente - roadmap 2011
Alfresco day madrid   toni de la fuente - roadmap 2011Alfresco day madrid   toni de la fuente - roadmap 2011
Alfresco day madrid toni de la fuente - roadmap 2011Alfresco Software
 
Twitter Streaming API
Twitter Streaming APITwitter Streaming API
Twitter Streaming APIGareth Lloyd
 
Building A Great API - Evan Cooke, Cloudstock, December 2010
Building A Great API - Evan Cooke, Cloudstock, December 2010Building A Great API - Evan Cooke, Cloudstock, December 2010
Building A Great API - Evan Cooke, Cloudstock, December 2010Twilio Inc
 
London Twitter Developer Nest - April 2010
London Twitter Developer Nest - April 2010London Twitter Developer Nest - April 2010
London Twitter Developer Nest - April 2010Angus Fox
 
Создание API, которое полюбят разработчики. Глубокое погружение
Создание API, которое полюбят разработчики. Глубокое погружениеСоздание API, которое полюбят разработчики. Глубокое погружение
Создание API, которое полюбят разработчики. Глубокое погружениеSQALab
 
Napoleon - your brand management Cat
Napoleon - your brand management CatNapoleon - your brand management Cat
Napoleon - your brand management CatNapoleonCat
 
iPhoneアプリのTwitter連携
iPhoneアプリのTwitter連携iPhoneアプリのTwitter連携
iPhoneアプリのTwitter連携So Matsuda
 
APIs : Mapping the way
APIs : Mapping the wayAPIs : Mapping the way
APIs : Mapping the wayWSO2
 

Ähnlich wie Twitter API, Streaming and SharePoint 2013 (20)

Turbocharge Twitter With Apps SMBMTL 082510
Turbocharge Twitter With Apps SMBMTL 082510Turbocharge Twitter With Apps SMBMTL 082510
Turbocharge Twitter With Apps SMBMTL 082510
 
CSE5656 Complex Networks - Gathering Data from Twitter
CSE5656 Complex Networks - Gathering Data from TwitterCSE5656 Complex Networks - Gathering Data from Twitter
CSE5656 Complex Networks - Gathering Data from Twitter
 
Find and recruit qualified candidates with Twitter
Find and recruit qualified candidates with TwitterFind and recruit qualified candidates with Twitter
Find and recruit qualified candidates with Twitter
 
Open Network Live - Chirp 情報共有
Open Network Live - Chirp 情報共有Open Network Live - Chirp 情報共有
Open Network Live - Chirp 情報共有
 
[System design] Design a tweeter-like system
[System design] Design a tweeter-like system[System design] Design a tweeter-like system
[System design] Design a tweeter-like system
 
TERMINALFOUR t44u 2012 - Social poster demonstration
TERMINALFOUR t44u 2012 - Social poster demonstrationTERMINALFOUR t44u 2012 - Social poster demonstration
TERMINALFOUR t44u 2012 - Social poster demonstration
 
Mz twitter-1.1-sdl
Mz twitter-1.1-sdlMz twitter-1.1-sdl
Mz twitter-1.1-sdl
 
Twitter for Business Talk 2012
Twitter for Business Talk 2012Twitter for Business Talk 2012
Twitter for Business Talk 2012
 
Twitter 101 - sending your first tweet
Twitter 101 - sending your first tweetTwitter 101 - sending your first tweet
Twitter 101 - sending your first tweet
 
Around the Twitter World in 60 Minutes
Around the Twitter World in 60 MinutesAround the Twitter World in 60 Minutes
Around the Twitter World in 60 Minutes
 
Creating More Engaging Content For Social
Creating More Engaging Content For SocialCreating More Engaging Content For Social
Creating More Engaging Content For Social
 
Alfresco Day Madrid - Toni de la Fuente - Roadmap 2011
Alfresco Day Madrid - Toni de la Fuente - Roadmap 2011Alfresco Day Madrid - Toni de la Fuente - Roadmap 2011
Alfresco Day Madrid - Toni de la Fuente - Roadmap 2011
 
Alfresco day madrid toni de la fuente - roadmap 2011
Alfresco day madrid   toni de la fuente - roadmap 2011Alfresco day madrid   toni de la fuente - roadmap 2011
Alfresco day madrid toni de la fuente - roadmap 2011
 
Twitter Streaming API
Twitter Streaming APITwitter Streaming API
Twitter Streaming API
 
Building A Great API - Evan Cooke, Cloudstock, December 2010
Building A Great API - Evan Cooke, Cloudstock, December 2010Building A Great API - Evan Cooke, Cloudstock, December 2010
Building A Great API - Evan Cooke, Cloudstock, December 2010
 
London Twitter Developer Nest - April 2010
London Twitter Developer Nest - April 2010London Twitter Developer Nest - April 2010
London Twitter Developer Nest - April 2010
 
Создание API, которое полюбят разработчики. Глубокое погружение
Создание API, которое полюбят разработчики. Глубокое погружениеСоздание API, которое полюбят разработчики. Глубокое погружение
Создание API, которое полюбят разработчики. Глубокое погружение
 
Napoleon - your brand management Cat
Napoleon - your brand management CatNapoleon - your brand management Cat
Napoleon - your brand management Cat
 
iPhoneアプリのTwitter連携
iPhoneアプリのTwitter連携iPhoneアプリのTwitter連携
iPhoneアプリのTwitter連携
 
APIs : Mapping the way
APIs : Mapping the wayAPIs : Mapping the way
APIs : Mapping the way
 

Último

Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...
Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...
Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...Product School
 
Artificial-Intelligence-in-Marketing-Data.pdf
Artificial-Intelligence-in-Marketing-Data.pdfArtificial-Intelligence-in-Marketing-Data.pdf
Artificial-Intelligence-in-Marketing-Data.pdfIsidro Navarro
 
"Testing of Helm Charts or There and Back Again", Yura Rochniak
"Testing of Helm Charts or There and Back Again", Yura Rochniak"Testing of Helm Charts or There and Back Again", Yura Rochniak
"Testing of Helm Charts or There and Back Again", Yura RochniakFwdays
 
Campotel: Telecommunications Infra and Network Builder - Company Profile
Campotel: Telecommunications Infra and Network Builder - Company ProfileCampotel: Telecommunications Infra and Network Builder - Company Profile
Campotel: Telecommunications Infra and Network Builder - Company ProfileCampotelPhilippines
 
Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...
Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...
Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...Product School
 
Automate Your Master Data Processes for Shared Service Center Excellence
Automate Your Master Data Processes for Shared Service Center ExcellenceAutomate Your Master Data Processes for Shared Service Center Excellence
Automate Your Master Data Processes for Shared Service Center ExcellencePrecisely
 
Apex Replay Debugger and Salesforce Platform Events.pptx
Apex Replay Debugger and Salesforce Platform Events.pptxApex Replay Debugger and Salesforce Platform Events.pptx
Apex Replay Debugger and Salesforce Platform Events.pptxmohayyudin7826
 
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaBuilding Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaISPMAIndia
 
HBR SERIES METAL HOUSED RESISTORS POWER ELECTRICAL ABSORBS HIGH CURRENT DURIN...
HBR SERIES METAL HOUSED RESISTORS POWER ELECTRICAL ABSORBS HIGH CURRENT DURIN...HBR SERIES METAL HOUSED RESISTORS POWER ELECTRICAL ABSORBS HIGH CURRENT DURIN...
HBR SERIES METAL HOUSED RESISTORS POWER ELECTRICAL ABSORBS HIGH CURRENT DURIN...htrindia
 
The Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product SchoolThe Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product SchoolProduct School
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfSafe Software
 
Battle of React State Managers in frontend applications
Battle of React State Managers in frontend applicationsBattle of React State Managers in frontend applications
Battle of React State Managers in frontend applicationsEvangelia Mitsopoulou
 
Importance of magazines in education ppt
Importance of magazines in education pptImportance of magazines in education ppt
Importance of magazines in education pptsafnarafeek2002
 
21ST CENTURY LITERACY FROM TRADITIONAL TO MODERN
21ST CENTURY LITERACY FROM TRADITIONAL TO MODERN21ST CENTURY LITERACY FROM TRADITIONAL TO MODERN
21ST CENTURY LITERACY FROM TRADITIONAL TO MODERNRonnelBaroc
 
Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24
Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24
Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24Umar Saif
 
How AI and ChatGPT are changing cybersecurity forever.pptx
How AI and ChatGPT are changing cybersecurity forever.pptxHow AI and ChatGPT are changing cybersecurity forever.pptx
How AI and ChatGPT are changing cybersecurity forever.pptxInfosec
 
Curtain Module Manual Zigbee Neo CS01-1C.pdf
Curtain Module Manual Zigbee Neo CS01-1C.pdfCurtain Module Manual Zigbee Neo CS01-1C.pdf
Curtain Module Manual Zigbee Neo CS01-1C.pdfDomotica daVinci
 
Power of 2024 - WITforce Odyssey.pptx.pdf
Power of 2024 - WITforce Odyssey.pptx.pdfPower of 2024 - WITforce Odyssey.pptx.pdf
Power of 2024 - WITforce Odyssey.pptx.pdfkatalinjordans1
 
Confoo 2024 Gettings started with OpenAI and data science
Confoo 2024 Gettings started with OpenAI and data scienceConfoo 2024 Gettings started with OpenAI and data science
Confoo 2024 Gettings started with OpenAI and data scienceSusan Ibach
 

Último (20)

Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...
Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...
Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...
 
Artificial-Intelligence-in-Marketing-Data.pdf
Artificial-Intelligence-in-Marketing-Data.pdfArtificial-Intelligence-in-Marketing-Data.pdf
Artificial-Intelligence-in-Marketing-Data.pdf
 
"Testing of Helm Charts or There and Back Again", Yura Rochniak
"Testing of Helm Charts or There and Back Again", Yura Rochniak"Testing of Helm Charts or There and Back Again", Yura Rochniak
"Testing of Helm Charts or There and Back Again", Yura Rochniak
 
Campotel: Telecommunications Infra and Network Builder - Company Profile
Campotel: Telecommunications Infra and Network Builder - Company ProfileCampotel: Telecommunications Infra and Network Builder - Company Profile
Campotel: Telecommunications Infra and Network Builder - Company Profile
 
Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...
Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...
Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...
 
Automate Your Master Data Processes for Shared Service Center Excellence
Automate Your Master Data Processes for Shared Service Center ExcellenceAutomate Your Master Data Processes for Shared Service Center Excellence
Automate Your Master Data Processes for Shared Service Center Excellence
 
Apex Replay Debugger and Salesforce Platform Events.pptx
Apex Replay Debugger and Salesforce Platform Events.pptxApex Replay Debugger and Salesforce Platform Events.pptx
Apex Replay Debugger and Salesforce Platform Events.pptx
 
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaBuilding Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
 
HBR SERIES METAL HOUSED RESISTORS POWER ELECTRICAL ABSORBS HIGH CURRENT DURIN...
HBR SERIES METAL HOUSED RESISTORS POWER ELECTRICAL ABSORBS HIGH CURRENT DURIN...HBR SERIES METAL HOUSED RESISTORS POWER ELECTRICAL ABSORBS HIGH CURRENT DURIN...
HBR SERIES METAL HOUSED RESISTORS POWER ELECTRICAL ABSORBS HIGH CURRENT DURIN...
 
The Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product SchoolThe Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product School
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
 
Battle of React State Managers in frontend applications
Battle of React State Managers in frontend applicationsBattle of React State Managers in frontend applications
Battle of React State Managers in frontend applications
 
Importance of magazines in education ppt
Importance of magazines in education pptImportance of magazines in education ppt
Importance of magazines in education ppt
 
21ST CENTURY LITERACY FROM TRADITIONAL TO MODERN
21ST CENTURY LITERACY FROM TRADITIONAL TO MODERN21ST CENTURY LITERACY FROM TRADITIONAL TO MODERN
21ST CENTURY LITERACY FROM TRADITIONAL TO MODERN
 
Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24
Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24
Progress Report: Ministry of IT under Dr. Umar Saif Aug 23-Feb'24
 
How AI and ChatGPT are changing cybersecurity forever.pptx
How AI and ChatGPT are changing cybersecurity forever.pptxHow AI and ChatGPT are changing cybersecurity forever.pptx
How AI and ChatGPT are changing cybersecurity forever.pptx
 
Curtain Module Manual Zigbee Neo CS01-1C.pdf
Curtain Module Manual Zigbee Neo CS01-1C.pdfCurtain Module Manual Zigbee Neo CS01-1C.pdf
Curtain Module Manual Zigbee Neo CS01-1C.pdf
 
Power of 2024 - WITforce Odyssey.pptx.pdf
Power of 2024 - WITforce Odyssey.pptx.pdfPower of 2024 - WITforce Odyssey.pptx.pdf
Power of 2024 - WITforce Odyssey.pptx.pdf
 
Confoo 2024 Gettings started with OpenAI and data science
Confoo 2024 Gettings started with OpenAI and data scienceConfoo 2024 Gettings started with OpenAI and data science
Confoo 2024 Gettings started with OpenAI and data science
 
In sharing we trust. Taking advantage of a diverse consortium to build a tran...
In sharing we trust. Taking advantage of a diverse consortium to build a tran...In sharing we trust. Taking advantage of a diverse consortium to build a tran...
In sharing we trust. Taking advantage of a diverse consortium to build a tran...
 

Twitter API, Streaming and SharePoint 2013

  • 1. Twitter API, Streaming and SharePoint 2013 This is Larry!
  • 2. DEMO Realizing a live twitter wall with twitterizer and put it on a SharePoint 2013 page.
  • 4. About me • 25 • SharePoint • Web dev • Consulting • @hupseb • Employed at - alegri.eu • sharepoint.stackexchange.com • No blog yet  Working on it... ;)
  • 5. • Foundation year: 2001 • 225 employees (DACH region) • 8 locations • One of the biggest Microsoft- and Unite- (SAP & Microsoft) partners in Germany • 60+ of DAX 100 companies are our costumers • Consulting Excellence in Microsoft Enterprise Solutions • Alegri.eu
  • 6. Twitter • Social networking and microblogging service • Founded 2006 by Jack Dorsey • Amount of users grows and grows and... • End of 2011 – 100 million • March 2013 – 1200 million • 340 million tweets daily • 1.6 billion search queries per day • business.twitter.com
  • 7. Why you should use it! Scott Hanselman reads my tweet!
  • 8. DEMO Put the twitter widget into a SharePoint 2013 page.
  • 10. The twitter APIs - overview • REST APIs – (Representational State Transfer) • Search API • REST API v.1.1 (v.1 depricated – blackout tests running) • In pipeline to unify • Parameters (count vs. page and rpp) • Object differences • Poll-based system / pseudo real-time • Streaming API • Supports long-lived connections on a different architecture • Real-time delivery of tweets
  • 11. How to search for tweets • Search API • http://search.twitter.com/search.json?q=twitter • Non authentication possible • Very limited • REST API v.1.1 • https://api.twitter.com/1.1/search/tweets.json • Authentication required • More queries • Better Limits
  • 12. Differences between Streaming and REST © dev.twitter.com
  • 13. Differences between Streaming and REST © dev.twitter.com
  • 14. Streaming API • Streamed via HTTP • Three streams • Public stream • User stream • Site stream • Firehose • Attaching to ALL tweets worldwide • Only for Twitter partners • http://gnip.com/twitter/  Premium twitter streams • no official volume limit • 400 track keywords, 5,000 follow userids and 25 0.1-360 degree location boxes
  • 15. Architecture of TwitterSky 1. SignalR hub initializes 2. Use Twitterizer to attach to Twitter streaming API 5. Asynchronous notification of new tweets 4. Answer each 6. Pushes tweet to tweet as a chunk the connected clients 3. Authenticate to twitter Streaming API via oAuth. 7. Client renders the tweets
  • 16. CODE Let‘s talk about the code ;) Bits and bytes!
  • 17. Limits, limits, limits... • Direct messages: 250 per day • Tweets: 1,000 per day • Changes to account email: 4 per hour • Following: 1,000 per day + aggressive follower block • Following (account-based): Once an account is following 2,000 more follower are needed to follow more people. • Reading request from applications: • 150 unauthenticated per hour per IP • Authenticated depends on method that is called: • https://dev.twitter.com/docs/rate-limiting/1.1 • https://dev.twitter.com/docs/rate-limiting/1.1/limits
  • 18. ... limits, limits... limits! • X-Rate-Limit-Limit: rate limit ceiling for current request • X-Rate-Limit-Remaining: number of requests left • X-Rate-Limit-Reset: the remaining time window before reset
  • 19. Sources • https://dev.twitter.com/docs/things-every-developer-should-know • http://speakinghacks.com/ • https://dev.twitter.com/docs • https://github.com/Twitterizer/Twitterizer • http://twopcharts.com/twitter1billion.php • http://mashable.com/2009/11/02/twitter-lists-guide/ • @TwitterEng, @twitter, @twitterapi
  • 21. Thank you... ... see you next time! ;)
  • 22. Search API • Just two methods search and trends. • Parameters to create advanced searches: location, language, tweets to/about/from specific users, more. • Retrieve trends, find out what´s hot on twitter programmatically.
  • 23. REST API v.1.1 • 87 methods mirroring nearly all of twitter's user-facing features • Returns XML or JSON for all methods, RSS and ATOM for methods that return timelines. • Supports JSON callbacks, a variety of parameters to slice 'n dice. • Meaningful use of HTTP response codes, plus explanatory error messages in the requested format.
  • 24. Goodies – hotkeys I • Aktionen • Navigation N Neuer Tweet ? Hilfe F Favorisieren J Nächster Tweet R Antworten K Vorheriger Tweet T Retweeten Space Zum Seitenende M Direktnachricht / Suche B Nutzer blockieren . Neue Tweets laden U Nutzer entblocken Enter Details L Alle schließen
  • 25. Goodies – hotkeys II • Timelines GH Startseite GF Favoriten GC Verbinden GL Listen GA Aktivität GM Nachrichten GR Erwähnungen GS Einstellungen GD Entdecken GU Gehe zu GP Profil Benutzer... GF Favoriten

Hinweis der Redaktion

  1. 5-10 minutes:
  2. Stamme aus der Nähe von Nürnberg, hoffe mein Dialekt nehmt ihr mich nicht allzu übelEntwickle SharePoint Lösungen, in letzter Zeit überwiegend in real-time mit Signal-R, knockoutjs…Alegri -> Stand mit Redbull hinweisenDie Dosen in den Goodie bags sind von uns ;)Ja ich arbeite im Moment an einem Blog… der ist noch nicht ganz fertig, aber in naher Zukunft wird es was.
  3. Frage: Wer kennt den User mit den meisten Followern?  Justin Bieber, 36.89 million… Danach kommt Lady Gaga und unter den Top 10 ist auch Barack ObamaWie macht Twitter Geld?Im Jahre 2008 hatte Twitter noch UmsatzproblemeSpäter kam Verkauf von sponsored links dazu.Tweets werden dort plaziert wo sie gesucht werden sollen.0,30 Cent per new FollowerFotograf für DJs (Liveveranstaltungen) hat somit 1300 Follower gewonnen und konnte Businnes startenHeute gibt es Webseiten, die den Wert deinen Twitter Accounts messen http://www.tweetvalue.net/Im Jahre 2014 soll Twitter 1 Millarden US dollar Wert sein.
  4. Eventbenachrichtigungen aus erster Hand: - Rackspace Webinars von Todd-Klindt - Neue Community Veranstaltungen (z.B. Anmeldung für das ShareCamp 2013 oder Usergroup) - David Fowler Entwicklungsstand zu SignalR - Neue ZertifikateHeißer Draht zu Experten: - Sie antworten auch, denn sie bekommen notifications (siehe Bild)An Clipboard malen:News sind schnell in das Unternehmen gebracht: - #yam - Autoforward to Facebook
  5. 5-10 minutes:Open the warmed up team siteRemove the newsfeed and and add the embedded code from twitterAaaaaaaaaaaaaaaaaaaaaaaaaaah omg it‘s not working for SharePoint 2013!!!First do it with notepadShow that the „src="http://platform.twitter.com/widgets.js" mattersShow that type="text/javascript„ mattersShow the central administration  Security  Manage web part securityIn case if you want to refuse people adding curstom javascriptShow dark themehow additional customizing options like width and height- data-theme="dark"
  6. Twitter API besteht aus drei Teilen: - Zwei REST APIs - Erster Blackout test On March 5th, 2013, from around 9:00am to 10:00am PST - Einer Streaming API - Historischer Zukauf von Search APISeit März 2013 version 1. deprecated und version 1.1: - Viele Quellen langen sich nur mit einer Authentifizierung (Oauth) ansteueren - Sogar die Help lässt nur mit Authentifizierung auslesen - Einzige nicht authentifizierungswürdige Quelle ist der Request nach eiem Oauth Token https://dev.twitter.com/docs/api/1/post/oauth/request_tokenSearch API: - Just two methods search and trends. - Parameters to create advanced searches: location, language, tweets to/about/from specific users, more. - Retrieve trends, find out what´s hot on twitter programmaticallyREST API v.1.1: - 87 methods mirroring nearly all of twitter's user-facing features - Returns XML or JSON for all methods, RSS and ATOM for methods that return timelines. - Supports JSON callbacks, a variety of parameters to slice 'n dice. - Meaningful use of HTTP response codes, plus explanatory error messages in the requested format.
  7. Search is focused in relevance and not completeness. Tweets of some users can be missing1000 maximum querySearch API – very limited - only 15 tweets returnedhttps://dev.twitter.com/docs/using-searchWith page=10 and rpp=150REST API v.1.1 - https://dev.twitter.com/docs/api/1.1/get/search/tweets
  8. <iframe width="100%" height="100%​" src="http://192.168.1.100/twittersky" frameborder="0" allowfullscreen></iframe>Zeigenwie man esalsiframeeinbindenkann auf leererWikiseiteZeigen,dass die iframeEinstellungen auf “… don’t permit sein muss
  9. If an application using the REST API says you have been rate limited you can still you the web site or the mobile applications to update your status.Quellen:https://support.twitter.com/articles/15364https://support.twitter.com/articles/160385https://dev.twitter.com/docs/things-every-developer-should-know
  10. An Clipboard malen:If user A launches application Z, and app Z makes 10 calls to user A’s mention timeline in a 15 minute window, then app Z has 5 calls left to make for that windowThen user A launches application X, and app X calls user A’s mention timeline 3 times, then app X has 12 calls left for that windowThe remaining value of calls on application X is isolated from application Z’s, despite the same user A
  11. Quellen:https://dev.twitter.com/docs/using-search
  12. Allows developers to access core dataUpdate time linesUpdate status dataUpdate user informationQuellen:https://dev.twitter.com/docs/api/1.1