Ingat Waktu Coy

Jumat, 14 Desember 2012

Bikin Aplikasi Facebook Sendiri (Versi Blog)

·


1. Bikin Blog
catet alamatnya, misal: http://bikin-aplikasi-facebook-sendiri.blogspot.com/
2. Daftar Aplikasi Facebook
Catet App Id-nya, misal: 209486909091578
3. Atur Settingan Aplikasi
4. Setting Blog
4. Bikin Postingan baru di Blog
Ganti var idAplikasi='209486909091578';
<script type="text/javascript">
  //Deklarasi variable idAplikasi
  var idAplikasi='209486909091578';

  //kalo gak ditemukan element dengan id fb-root
  if(!document.getElementById('fb-root')){
    document.write('<div id="fb-root"></div>');
  }

  document.write('<div id="konten-aplikasi" style="text-align:center;">');
  document.write('<img src="http://images.gmx.com/images/outsource/application/mailclient/mailcom/resource/mailclient/widgets/blue/common/loading_animation_en-3447255655.gif"/>');
  document.write('</div>');

  document.write('<center style="padding-left:1px; margin-top:30px;">');
  document.write('<fb:comments href="http://'+window.location.href.split('/')[2]+'" width="500" numposts="10" migrated="1" colorscheme="dark"></fb:comments>');
  document.write('</center>');
</script>
<script type="text/javascript">
  //Mulai loading aplikasi..
  window.fbAsyncInit = function() {
    FB.init({appId: idAplikasi, status: true, cookie: true, xfbml: true});
    cekNohSiapaYgMasuk();
  };
  (function() {
    //Loading Script fb connect..
    var e = document.createElement('script'); 
        e.async = true;
        e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
        document.getElementById('fb-root').appendChild(e);

    //ngerubah favicon dengan icon applikasi
    var link = document.createElement('link');
    link.type = 'image/x-icon';
    link.rel = 'shortcut icon';
    link.href = 'http://graph.facebook.com/'+idAplikasi+'/picture';
    document.getElementsByTagName('head')[0].appendChild(link);
  }());
</script>
<script type="text/javascript">
  function cekNohSiapaYgMasuk(){
    document.getElementById('konten-aplikasi').innerHTML='<img src="http://images.gmx.com/images/outsource/application/mailclient/mailcom/resource/mailclient/widgets/blue/common/loading_animation_en-3447255655.gif"/>';
    FB.api('/me?fields=id,name,username', function(response) {
      if(response.name){
        tulisDataUser(response);
      }else{
        suruhLoginDulu();
      }
    });
  }
</script>
<script type="text/javascript">
  function suruhLoginDulu(){
    document.getElementById('konten-aplikasi').innerHTML='<input type="button" onclick="FB.login(cekNohSiapaYgMasuk,{perms:\'read_stream,publish_stream\'})" value="Click Here to Begin.." style="border:1px outset #29447E; padding:5px; cursor:pointer; background-color:#617AAC; color:white; font-weight:bold;"/>';
  }
</script>
<script type="text/javascript">
  function tulisDataUser(datanya){
    var kontenAplikasi = document.getElementById('konten-aplikasi');

    if(datanya.name && datanya.id){
      kontenAplikasi.innerHTML='<img src="http://graph.facebook.com/'+datanya.id+'/picture?type=normal" style="float:left; border:0px; padding:0px;"/>';
      kontenAplikasi.innerHTML+='<div id="isi-konten-aplikasi" style="margin-left:110px; text-align:left;"></div>';
      kontenAplikasi.innerHTML+='<hr style="clear:both;"/>';

      var isiKontenAplikasi = document.getElementById('isi-konten-aplikasi');

      isiKontenAplikasi.innerHTML='<h3 style="margin-top:0px;"><a href="http://www.facebook.com/profile.php?id='+datanya.id+'" target="_blank">'+datanya.name+'</a></h3>';
      isiKontenAplikasi.innerHTML+='<h6 style="margin:0px; font-size:100%;"><span style="font-weight:normal">ID:</span> '+datanya.id+'</h6>';

      if(datanya.username){
        isiKontenAplikasi.innerHTML+='<h6 style="margin:0px; font-size:100%;"><span style="font-weight:normal">UserName:</span> '+datanya.username+'</h6>';
      }

      isiKontenAplikasi.innerHTML+='<div id="menu-update-status" style="text-align:center;"></div>';
      updateStatus();
    }else{
      suruhLoginDulu();
    }
  }
</script>
<script type="text/javascript">
  function updateStatus(){
    var menuUpdateStatus = document.getElementById('menu-update-status');

    menuUpdateStatus.innerHTML='<textarea id="isi-status" style="width:95%; height:100px; border:1px dashed lightblue; padding:3px;"></textarea>';
    menuUpdateStatus.innerHTML+='<div id="laporan" style="margin-top:10px;"><input type="button" value="Update status!" onClick="hajarUpdateStatus()" style="border:1px outset #29447E; padding:5px; cursor:pointer; background-color:#617AAC; color:white; font-weight:bold;"/></div>';
  }
</script>
<script type="text/javascript">
  function hajarUpdateStatus(){
    var laporan = document.getElementById('laporan');
    var isiStatus = document.getElementById('isi-status').value;

    laporan.innerHTML='<img src="http://images.gmx.com/images/outsource/application/mailclient/mailcom/resource/mailclient/widgets/blue/common/loading_animation_en-3447255655.gif"/>';

    FB.api('/me/feed', 'post', {message: isiStatus}, function(dataNya){
      laporan.innerHTML='<hr/>';

      if(dataNya.id){
        laporan.innerHTML+='<h3>Your Status has been Updated!</h3>';
        laporan.innerHTML+='<a href="http://www.facebook.com/'+dataNya.id.replace(/_/gi,'/posts/')+'" target="_blank"><b>Your Status ID:</b> '+dataNya.id+'</a>';
      }else{
        if(dataNya=='[object Object]'){
          for(a in dataNya){
            if(dataNya[a]=='[object Object]'){
              for(b in dataNya[a]){
                if(dataNya[a][b]=='[object Object]'){
                  for(c in dataNya[a][b]){
                    laporan.innerHTML+='<b>'+a+' - '+b+' - '+c+':</b> '+dataNya[a][b][c]+'<br/>';
                  }
                }else{laporan.innerHTML+='<b>'+a+' - '+b+':</b> '+dataNya[a][b]+'<br/>';}
              }
            }else{laporan.innerHTML+='<b>'+a+':</b> '+dataNya[a]+'<br/>';}
          }
        }else{laporan.innerHTML+=dataNya+'<br/>';}
      }

      laporan.innerHTML+='<hr/>';
      laporan.innerHTML+='<input type="button" value="Update status again!" onClick="hajarUpdateStatus()" style="border:1px outset #29447E; padding:5px; cursor:pointer; background-color:#617AAC; color:white; font-weight:bold;"/>';
    });
  }
</script>
      



ム刀丂 メ said...
pertamax...
coba ah
awellqq said...
ada yang buat aplikasi facebooknya gak ?
Irland said...
kalo canvas nya versi iframe (bukan FBML) bisa ko' sama.. coba aja :)

ini hasil test nya http://apps.facebook.com/aing-test/

kalo mau ngliat sourcecode nya ke http://nampang.freevar.com/aing/

Tapi pop-up nya itu gak kuaattt :D (namanya juga free hosting.. :P)
Dominico Willyardo Pradipta said...
kakak maksudnya Ganti var idAplikasi='209486909091578'; tu ap?
mangkok.tandaz said...
bikin aplikasi di facebook sekarang kok susah ya,,

ada yg bisa bantu nga,,,
Irland said...
var idAplikasi='209486909091578'; itu ID Applikasi Pesbuk yang kita punya (kita?,.. siapa kita?.. XD) ganti aja..

script ini juga bisa kalo mau di pasang di facebook, asal rubah aja mode canvasnya jadi iframe, jangan FBML.
ઝાઝજ ઝાઝજ ઝાઝજ™ said...
mumet
kang mz
YOVI WAE said...
ada yg lebih simpel ga ??ada yg lebih simpel ga ??
Irland said...
ada..
tinggal minta bikinin aja sama Mamanya.. :D

Simple kan? :P
blogsaink said...
yang isistatus dirubah jadi apa?
Irland said...
jadi kodok :D

var isiStatus = document.getElementById('isi-status').value;
gak usah di rubah lah..
dia kan baca masukan dari..
<textarea id="isi-status"
blogsaink said...
tapi koq postingan gw gak ada?
blogsaink said...
bingung gan
Jack Febrie said...
sini aja gan..
http://aing-creations.blogspot.com/2011/07/sample-scripts-aplikasi-facebook-versi.html

sedikit javascript knowledge would be nice kayanya gan.. :)
nano qisut(bocah ranggon) said...
APA KBR SMUA
© €ㅤlㅤqㅤoㅤrㅤîㅤe ™ said...
wow... dah banyak nyang koment... ketinggalan gwa...
Dant-X said...
This comment has been removed by the author.
Dant-X said...
Padahal udah saya ganti IDapps'y... argh....tp tetep ga bisa....
Mampir dong Sobat-Sobat ke Blog sy.... msh Baru.... hehehe...Thanks....
http://www.dant-x.blogspot.com
Dant-X said...
Ngartos ayena makh....
Nuhun Kang IrLan....
:D
miles said...
Kalau Mau Share Music Via Aplication Ke Wall Fan Page Gimana Caranya??
please
woodcock said...
tolong bantuin aku bkin aplikasi facebook dong
anthony said...
Yo Amo Mii Pais He Youqq

0 komentar:

Posting Komentar