Çünkü Javascript SDK‘ya göre düzenlendiler. Çalışma mantığı popup pencere açılıyor ve buradan duvarınızda mesaj paylaşıyorsunuz ya da arkadaşlarınızı davet ediyorsunuz. Kodlarımızın çalışma mantığı bu şekildeydi, şimdi betiğimizi yazmaya geçelim.
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>JavaScript API ile Davet ve Duvarımda Paylaş</title> <div id="fb-root"></div> <script src="http://connect.facebook.net/en_US/all.js"></script> <script> FB.init({ appId:'api id girin', cookie:true, status:true, xfbml:true }); function streamPublish(name, hrefTitle, userPrompt){ FB.ui({ method : 'feed', to : 'duvar sahibinin id değerini girin', name : name, caption : hrefTitle, description: userPrompt, picture : 'http://i52.tinypic.com/nh15yr.png' }); } function publishStream(){ streamPublish( "İki Kod Bir Arada", 'Duvarda paylaşma', 'Arkadaş davet etme' ); } function newInvite(){ var receiverUserIds = FB.ui({ method : 'apprequests', message: 'Uygulamamı ziyaret et' }, function(receiverUserIds) { //ie console.log kodunu desteklemez, isterseniz de kaldırabilirsiniz console.log("IDS : " + receiverUserIds.request_ids); } ); } </script> </head> <body> <div><a href="#" onclick="publishStream(); return false;">Duvarında Paylaş</a></div> <div><a href="#" onclick="newInvite(); return false;">Arkadaş Davet Et</a></div> </body> </html>
Yukarıdaki uygulamayı iki tane buton ile kontrol ediyoruz. Bunlara tıklanınca fonksiyonlar çalışıyor ve pop up pencerelerimiz açılıyor. Uygulamanın çalışması için api id değerinizi girme niz, kimin duvarında paylaşacaksanız onun id değerini girmeniz (kendi duvarınızda paylaşacaksanız isterseniz to kodunu kaldırabilirsiniz) ve mesajları kendinize göre düzenlemeniz yeterli.
Alıntıdır.
video anlatım...
YanıtlaSil