FacebookBLogin FacebookBGraphBAPI FacebookBOpenBGraph PlatformBFacebook
2.11.1. FacebookBLogin
Facebook menyediakan beberapa arsitektur untuk menjembatani autentikasi antara website pihak ketiga dengan server Facebook. Arsitektur yang disediakan yaitu: Client-side JavaScript SDK, Native Device Login dan Server- side Login. Dalam Tugas Akhir ini penulis menggunakan arsitektur Server-side Login. Alur server-side login diilustrasikan pada gambar 2.12.2.11.2. FacebookBGraphBAPI
Graph API merupakan inti dari Facebook Platform dimana dengan menggunakan Graph API developer diperbolehkan melakukan read dan write data pada Facebook. Graph API merupakan low-level API berbasiskan protokol HTTP yang dapat digunakan untuk melakukan query data, post cerita baru, check-ins atau hal-hal lain yang mungkin dapat dilakukan oleh aplikasi. Berikut ini adalah 59 contoh Graph API request ke Server Facebook. GET 774635482?fields=id2Cname mTTP1.1 Host: graph.facebook.com Connection: close HTTP1.1 200 OK Content-Type: textjavascript; charset=UTF-8 Expires: Sat, 01 Jan 2000 00:00:00 GMT Date: Thu, 11 Oct 2012 17:28:02 GMT Connection: close Content-Length: 48 {id:774635482,name:Christopher Blizzard} Dalam contoh diatas request yang dilakukan beripe GET, dimana fungsinya adalah untuk membaca data. Path dari request tersebut adalah 7743635482, yang merupakan lokasi dari sebuah resource pada graph. Data yang dikembalikan dari server Facebook berupa JSON.2.11.3. FacebookBOpenBGraph
Open Graph menyediakan sebuah cara untuk melakukan penamaan atau mapping pada konten aplikasi dan kegiatan apa saja yang dapat oleh pengguna pada konten tersebut – dengan mendefinisikan apa yang disebut Actions dan Objects. Actions merupakan interaksi antara pengguna yang dilakukan pada aplikasi. Pengembang dapat mengimplementasikan salah satu built-in actions yang telah didefinisikan oleh Facebook atau dapat membuat sendiri actions yang merepresentasikan keunikan yang dilakukan pengguna pada aplikasi yang dibuat. Contoh beberapa built-in action diantaranya: Read, Follow, Like, Watch, dan Listen. Objects merupakan target untuk aksi yang diambil pengguna dalam aplikasi yang dibuat. Pengembang dapat mengimplementasikan salah satu built-in 60 object atau membuat sendiri object yang merepresentasikan suatu hal pada aplikasi. Contoh dari object built-in yang telah disediakan Facebook diantaranya: Article, Blog, Book, Video, dan Website.2.12. MetodeBPengembangan
Parts
» TA : Rancang Bangun Aplikasi Belajar Web Hacking Berbasis Jejaring Sosial (Facebook).
» PerumusanBMasalah PembatasanBMasalah Tujuan SistematikaBPenulisan
» TesBHasilBBelajar Penskoran PemberianBPeringkat PengertianBdanBTujuanBBelajar
» VariabelBpadaBJavascript FungsiBpadaBJavascript DocumentBObjectBModelBDOM Javascript
» FacebookBLogin FacebookBGraphBAPI FacebookBOpenBGraph PlatformBFacebook
» UserBStories TA : Rancang Bangun Aplikasi Belajar Web Hacking Berbasis Jejaring Sosial (Facebook).
» IterasiBke-1 Iterast ke-2 ModelBStormingBdanBTest-DrivenBDevelopmentBTDD
» Flow-of-event event Use Case Menambah Ttpe Mtst Flow-of-event Use Case Melthat Daftar Ttpe Mtst
» Flow-of-event Use Case Mengubah Ttpe Mtst Flow-of-event Use Case Menghapus Ttpe Mtst
» Flow-of-event Use Case Mengubah Ttpe Mtst Secara Batch Flow-of-event Use Case Menghapus Mtst
» Flow-of-event Use Case Prevtew Arttkel Flow-of-event Use Case Menambah Arttkel
» Flow-of-event Use Case Melthat Daftar Arttkel Flow-of-event Use Case Mengubah Arttkel
» Flow-of-event Use Case Menghapus Arttkel Sequence Dtagram Prevtew Arttkel
» Flow-of-event Use Case Melthat Daftar Tag Flow-of-event Use Case Mencart Tag
» Sequence Dtagram Menghapus Tag Flow-of-event Use Case Mengupload Ftle
» Flow-of-event Use Case Melthat Daftar Ftle Flow-of-event Use Case Menyaltn Ftle
» Flow-of-event Use Case Mengubah Ftle Flow-of-event Use Case Membuat Symltnk
» Flow-of-event Use Case Melihat Daftar Pengguna Flow-of-event Use Case Mengubah Status Pengguna
» Flow-of-event Use Case Menghapus Pengguna Flow-of-event Use Case Sinkronisasi Skor Facebook
» TDD pada Use Case Mengubah Setting Flow-of-event Melihat Hall of Fame
» Flow-of-event Melihat Peringkat Pemain
» Basic Mission 4 Basic Mission 5 Basic Mission 6
» Javascript Mission 1 Javascript Mission 2 Javascript Mission 3
» Javascript Mission 4 Javascript Mission 5 Javascript Mission 6
» Realistic Mission 1 Realistic Mission 2 Realistic Mission 3
» Desain Uji Coba Performa dengan Google Page Speed Desain Uji Coba Performa dengan Siege
» Desain Uji Coba Fungsi Login
» Desain Uji Coba Fungsi Pemeringkatan Pemain Desain Uji Coba Fungsi Learning Center
» Desain Uji Coba Fungsi Media Upload
» Desain Uji Coba Fungsi Melihat Daftar Misi
» Desain Uji Coba Fungsi Mengambil Misi Desain Uji Coba Fungsi Profil Pemain
» OutputBUnitBTestingBBArticle_Tag_Model_Test OutputBUnitBTestingBBMission_Answer_Test
» BasicBMissionB4B–BSimulasiBFormBSubmit PenyusunanBMisiBTipeBBasicBMission
» BasicBMissionB5B–BSocialBEngineering BasicBMissionB6B–BSniffBHTTPBTraffic
» JavascriptBMissionB1B–BNilaiBVaribel JavascriptBMissionB2B–BExternalBFile
» JavascriptBMissionB3B–BMengambilBCookies PenyusunanBMisiBTipeBJavascriptBMission
» JavascriptBMissionB4B–BTrickyBVariable JavascriptBMissionB5B–BJudulBHalaman
» JavascriptBMissionB6B–BDecodingBScript PenyusunanBMisiBTipeBJavascriptBMission
» JavascriptBMissionB7B–BFungsiBNumerik PenyusunanBMisiBTipeBJavascriptBMission
» JavascriptBMissionB8B–BKriptografiBSederhana PenyusunanBMisiBTipeBJavascriptBMission
» RealisticBMissionB1B–BMengelabuiBVoting PenyusunanBMisiBTipeBRealisticBMission
» RealisticBMissionB2B–BAksesBIlegal PenyusunanBMisiBTipeBRealisticBMission
» RealisticBMissionB3B–BPostBOtomatis PenyusunanBMisiBTipeBRealisticBMission
» RealisticBMissionB4–BPostBOtomatisBv2 RealisticBMissionB5B–BBugBLogikaBHapus
» RealisticBMissionB6B–BMencuriBData PenyusunanBMisiBTipeBRealisticBMission
» RealisticBMissionB7B–BCrackingBPassword PenyusunanBMisiBTipeBRealisticBMission
Show more