Professional Documents
Culture Documents
Untuk Pemula
• Setelah itu akan muncul form yang cukup besar. Tidak semua perlu diisi. Yang wajib
diisi hanya pada bagian Canvas: Canvas Page URL dan Canvas Callback URL.
Canvas Page URL adalah alamat yang akan digunakan user untuk membuka game.
Canvas Callback URL adalah alamat server tempat game diletakkan. Untuk game flash,
render method yang digunakan FBML saja. Save.
• Catat API Key dan Application Secret
Appapikey dan appsecret diisi dengan nilai yang API Key dan Application Secret
yang kita catat tadi. User ID dan session key di echo-kan agar kita bisa
mendapatkan nilainya sehingga memungkinkan untuk menjalankan game tanpa
dari server.
• Upload game sementara di facebook.
• Buka halaman game di facebook. Akan muncul seperti berikut
Catat user id dan session key untuk digunakan dalam pengembangan game. Session
key dapat berubah sewaktu-waktu.
3. Persiapan Development di Desktop
Karena pada contoh di bawah nanti kita akan mengirimkan data user ID dan session
key, maka kita harus menyimpan data user id dan session key. Untuk development di
desktop, kita bisa menggunakan nilai yang hard coded.
Misal:
this.uid = "1250764986";
this.session_key = "2.iIS_RSbqvNBLOub0myiT1w__.3600.1264831200-1250764986";
Nilai ini adalah nilai yang kita dapatkan tadi dan akan kita ubah nanti setelah game
selesai dibuat dan akan di deploy ke server.
request.method = URLRequestMethod.POST;
var variables:URLVariables = new URLVariables();
var loader:URLLoader = new URLLoader();
variables.uid = uid;
variables.session_key = session_key;
request.data = variables;
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, completeGetUserInfo);
loader.load(request);
}
5. Menggunakan FQL
FQL (Facebook Query Language) adalah cara lain untuk mengakses data di facebook.
Dengan FQL, kita bisa menggunakan query yang mirip dengan SQL untuk memperoleh
data.
Berikut contoh cara menggunakan FQL (mencari 5 teman wanita secara acak)
• Pada server (http:agategames.com/fbgames/Tutorial/getfriends.php)
request.method = URLRequestMethod.POST;
var variables:URLVariables = new URLVariables();
var loader:URLLoader = new URLLoader();
variables.uid = uid;
variables.session_key = session_key;
request.data = variables;
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.addEventListener(Event.COMPLETE, completeGetFriends);
loader.load(request);
}
6. Development
Silakan membuat game sesuai keinginan Anda. XD
7. Deploy ke facebook
Sebelum kita meng-upload game ke server, kita harus memperbaiki uid dan session_key
yang ada pada game.
this.uid = "1250764986";
this.session_key = "2.iIS_RSbqvNBLOub0myiT1w__.3600.1264831200-1250764986";
diubah
"1250764986" menjadi (stage) .loaderInfo.parameters.fb_sig_user
"2.iIS_RSbqvNBLOub0myiT1w__.3600.1264831200-1250764986" menjadi
(stage) .loaderInfo.parameters.fb_sig_session_key
Puthut Prabancono