1 A Twitter és a Facebook API Szolgáltatások és Alkalmazások Ujvárosi Szabolcs 2010.

Slides:



Advertisements
Hasonló előadás
Levéltárak, Balatonfüred, június közösségi oldalak, web 2.0.
Advertisements

RESTful Web Service tesztelése
Többszálúság a böngészőben, avagy merjünk-e Javascriptben programot írni? Farkas Máté Budapest.js meetup
Kiss-Tóth Marcell Flash és PHP? De még mennyire!
Hálózati és Internet ismeretek
DPR és webfejlesztés Aknai Péter Tartalommenedzser, PTE DPR Szakmai Nap, április 15.
2014. június 28. Hálózati tanulás Hálózatok Internet Web 2.0.
"Free phone" Kozellné Szabó Csilla Ozeki Informatikai Kft.
WEB 2 eszközök, közösségi portálok az oktatásban
MSN-kompatibilis egyéni emotikonok kezelése XMPP/Jabber-ben Bemutatás Németh Ádám,
Pénz, de honnan?. Office 365 Eszközök 1 milliárd Okostelefon 2016-ra, ebből 350 milliót használnak majd munkára Emberek 82 % A világ online népességének.
Közösségi portálok használata
Backend: Gyors és olcsó(?) ÁRVAI ZOLTÁN KITCHEN BUDAPEST.
A kábeltelevízió jövője,
Social Networking alkalmazás fejlesztése ASP.NET 3.5-tel Árvai Zoltán Consultant, Trainer Számalk Oktatóközpont.
2007 ISP TANFOLYAM ÉSZAKNET, LH COM. USER AUTHENTIKÁCIÓ •MAC – IP •MAC – DHCP •MAC – IP – RADIUS •PPPoE – RADIUS.
WordLearner.com -- Learn or Teach Words in Almost Any Language WordLearner.com online és offline nyelvoktatás mobiltelefonon és interneten Benedek Balázs.
Készítette: Kotymán Arnold PS ÁMK Társulás Cserkeszőlő
DFAN-INF-524 és DFAL-INF-524 kurzus hallgatói számára
HTML5 alapú fejlesztő és futtató környezet megvalósítása
IWiW Problémák és megoldások Lécz Balázs iWiW Üzemeltetési vezető Virgo Systems Kft
Origin Server Client Media Assets CDN Encoder Kódolás Közzététel Fogyasztás Forrás VOD Live Live Audio Audio.
megismerése, mintaadatbázis létrehozása
Az Internet elemei és hozzáférési technológiái Az Internet architektúrája.
HTML űrlapok kezelése és feldolgozása PHP segítségével
A Z ELA LCMS BEMUTATÁSA, KURZUS SZERVEZŐI LEHETŐSÉGEI, KÜLÖNÖS TEKINTETTEL A T ÉRINFORMATIKÁRA.
WSDL alapismeretek A WSDL (Web Services Description Language – Web szolgáltatások leíró nyelv) egy XML-alapú nyelv a Web szolgáltatások leírására és azok.
Kliensoldali Programozás
Közösségi portálok használata
TT Kovács Sándorné.
SOAP alapismeretek A SOAP egy egyszerű XML alapú protokoll, ami lehetővé teszi, hogy az alkalmazások információt cseréljenek a HTTP-én keresztül. Forrás:
Közösségi oldalak használata
Az iWiW platform Szabó Márton Origo Zrt.. Az iWiW számokban 4,3 millió regisztrált felhasználó Napi 1,2 millió egyedi felhasználó Az összes regisztrált.
Web Application for Resource Planning
IWiW – második hullám Simó György T-Online Magyarország Zrt, vezérigazgató.
WEB 2.0. Amiről szó lesz… Web átalakulóban, a WEB 2.0 –Újszerű weboldalak… –Első a tartalom! –A felhasználók hatalomátvétele?! –A Web mint platform –
PHP oktatási tapasztalatok
Flash és PHP? De még mennyire! Kiss-Tóth Marcell
3. előadás.  Apache szerver tudnivalók  Az index.php .htaccess – web-szerverünk beállításai  Konfigurációs állományok  Adatbázis kapcsolódás beállítása.
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
HTML5 alapú fejlesztő és futtató környezet megvalósítása
Csevegő programok Szabó Péter Számítástechnika-technika IV. évfolyam.
Gráf-adatbázis építése twitter adatokból
Java web programozás 11..
További lehetőségek Weblapok programozása. Nyelvek csoportosítása Leíró nyelv (HTML, XML, …) Programozási nyelv  Szerver oldali (PHP, ASP, …)  Kliens.
Webes alkalmazásfejlesztés
Illés Zoltán ELTE Informatikai Kar
NIIFI Networkshop március 31. – április 2.PTE Egyetemi Könyvtár Adatbázisba kerülnek a magyar szakfolyóiratok cikkeinek hivatkozásai Szalai László,
SoundCloud.
Social Media 2015-ben, üzleti szemmel - avagy merre tart a közösségépítő világ? Kulcsár István Róbert 1.
Illés Zoltán ELTE Informatikai Kar
Miért érdemes egy cégvezetőnek regisztrálni a …………… közösségi oldalra? Hogyan használjuk ki hatékonyan a jelenlétet a világ legnagyobb szakmai hálózatán?
Gráfadatbázisok Rácz Gábor.
 Az Instagram egy közösségi oldal, amely okostelefonon történő fényképek és rövid videók megosztásán alapul. A felhasználók fényképeket és videókat készítenek,
"Free phone" Kozellné Szabó Csilla Ozeki Informatikai Kft.
Kiss Tibor System Administrator (MCP) ISA Server 2006.
A rendezvény az Emberi Erőforrás Minisztérium megbízásából az Oktatáskutató és Fejlesztő Intézet és a Közigazgatási és Igazságügyi Minisztérium Wekerle.
Közösségi hálózatok Rigó Adél  Webes alkalmazások  Kapcsolatteremtés: személyes ismerősök/hasonló érdeklődésű ismeretlenek  Áttekinthető.
National Center for Biomedical Information PubMed, MESH, PMC adatbázis TÁMOP rendezvény Vasas Lívia lvasas.lib.sote.hu Budapest,
Internet tudományos használata Skultéti Attila 2015.
Internet tudományos használata Skultéti Attila 2015.
Pinczel Balázs, ELTE IK, április Emlékeztető: NoSQL Célok: Nagy teljesítmény Magas rendelkezésre állás Elosztott működés Következmények:
Alkalmazásfejlesztés F#-ban Dunaújvárosi Főiskola Kiss Gyula mérnökinformatikus hallgató Nemzeti Tehetség Program Tehetségútlevél Program „NTP-TÚP ”
Hogyan írhatunk játékprogramokat?
Webes tartalmak digitális megőrzése
Ovidius InfoService Co. Ltd.
MySQL története, részei, felhasználhatóság, PHPMyAdmin
Vasas Lívia lvasas.lib.sote.hu Budapest, október
Tarcsi Ádám, egyetemi tanársegéd ELTE Informatikai Kar
Ovidius InfoService Co. Ltd.
Előadás másolata:

1 A Twitter és a Facebook API Szolgáltatások és Alkalmazások Ujvárosi Szabolcs 2010

API  Application Programming Interface  Alklamazás szolgáltatásait használni anélkül, hogy annak belső működését ismerni kellene  Általában nem kötődik programozási nyelvhez  Rutinkönyvtárak az eljárások szabványosítsáshoz

Web 2.0  A kifejezést általában olyan webes alkalmazásokra használják, melyek tuljadonságai: iteraktív információ megosztás felhasználó-központú dizájn Együttműködés a WWW-n

Web 2.0 

 Ilyen alkalmazások: Közösségi Oldalak Webes alkalmazások Videó megosztó oldalak Wiki oldalak Blogok Mashup-ok

Web 2.0

7

Közösségi O ldalak: Forgalom

Facebook API  Nemzetközi  2004-ben indult  Felhasználók száma csak az USA-ban 114 millió, összesen kb. 350 millió felhasználó (2010)  Készítője az akkor 20 esztendős Mark Zuckerberg

Facebook API

 Az cégnek kb. 230 fejlesztője van, összesen kb alkalmazott  Gépparkjuk jelenleg kb szerverből áll, ezzel a 7. a világon  Néhány adat 2008-ból: Web Szerver 1800 MySQL szerver 805 Memória cachelt szerver

Facebook API  Webszerver statisztika: Intel: 100,000 servers 1&1 Internet: 70,000 servers OVH: 65,000 servers Rackspace: 56,671 servers The Planet: 48,500 servers Akamai Technologies: 48,000 servers Facebook: 30,000 servers

Facebook API  Kb alkalmazás

Facebook API  Alkalmazásfejlesztés: developers.facebook.com wiki.developers.facebook.com

Facebook API  A dokumentáció formátuma wiki  Regisztrálva kell lenni a Facebook-on  Developers alkalmazást fel kell vennünk a profilunkba (7,5 millió tag)  Set Up New Application  Application ID, API Key, Secret Key  API Client Library letöltése

Facebook API  Graph API: a Facebook platform magja, ezen keresztül írhatóak és olvashatóak az adatok Authorization (OAuth 2.0 protocol) Post Photo User Stb..

Facebook API  Facebook SDK’s: Javascript PHP Python iPhone Android (Unofficial)

Facebook API  Egy egyszerű alkalmazás PHP-ben: <?php require_once('facebook/client/facebook.php'); $facebook = new Facebook(YOUR_API_KEY,YOUR_SECRET_CODE); $fb_user = $facebook->require_login(); ?> Hello ' useyou='false' possessive='true' />! Welcome to my first application!

Twitter API  Nemzetközi  2006-ban indult, Ruby on Rails-re íródott  Microblog szolgáltatás: lehetővé teszi a felhasználóknak, hogy rövid bejegyzéseket vagy egymásnak szánt üzeneteket írjanak: A Twitter honlapján

Twitter API Sms-ben (maximum 140 karakter hosszúságban) Azonnali üzenetküldő alkalmazásokon Twitter API-t használó programokon(pl. T w itterrific) vagy webes szolgáltatásokon(pl. Netvibes) keresztül

Twitter API

 8db Sun X4100S szerver Mongrel webszerver(kifejezetten Ruby alkalmazásokhoz) 1 db MySQL szerver 8 magos processzorok 16Gb memcached cache

Twitter API  Alkalmazásfejlesztés: apiwiki.twitter.com 3 fő API  Search API  Rest API  Streaming API (sampled, filtered real-time hozzáférés) API használata limitált Teljesen HTTP alapú (get, post)

Twitter API  Search API metódusok Search (az illeszkedő tweetekkel tér vissza) Trends (a legnépszerűbb tíz topiccal tér vissza)

Twitter API  Rest API metódusok Timeline Status User List Friendship Account Oauth

Twitter API  Streaming API metódusok Filter (a szűrő predikátumokra illeszkedő publikus státuszokkal tér vissza) Retweet (az összes retweettel tér vissza) Sample (a publikus státuszokból egy véletlen mintával tér vissza)

Twitter API  Twitter SDK’s: Flash C++ C#/.NET Java Perl PHP Python Ruby

Twitter API  Egy egyszerű alkalmazás PHP-ben: <?php $twitter_username ='yourTwitterUserName'; $twitter_psw ='yourTwitterPassword'; require('twitterAPI.php'); if(isset($_POST['twitter_msg'])){ $twitter_message=$_POST['twitter_msg']; if(strlen($twitter_message)

Twitter API  Egy egyszerű alkalmazás PHP-ben: Error: please insert a message! What are you doing?

Irodalom  from-php-page.html from-php-page.html    tamogatas-api-fejleszto-funkcio-kozossegi-web- kommunikacio.html tamogatas-api-fejleszto-funkcio-kozossegi-web- kommunikacio.html    php-tutorial/ php-tutorial/ 