CSS Arcvive

Tampilkan postingan dengan label JavaScript. Tampilkan semua postingan
Tampilkan postingan dengan label JavaScript. Tampilkan semua postingan

Kamis, 17 Januari 2013

Apa Sih Cookies

· 0 komentar


Apa itu cookie?

Cookie itu serangkaian text yang disimpen di komputer oleh situs web yang elo kunjungin.

Biasanya sih cookie itu isinya cuman pengaturan atau referensi gitu lah, buat situs-situs web tertentu, misal referensi tentang bahasa elo atau lokasi (negara), dll. (jadi gak semua situs web nyimpen cookie, tergantung yang bikin web lah :P)

Nah pas elo (suatu hari/beberapa detik kemudian atau kapan-kapan) balik lagi ke situs itu, situs itu bakalan nyari cookie yang dikasih browser, terus ngambil informasi dari situ (kalo ada) buat keperluan (misal) tampilan/interface bahasa dll.

Gettooo... :P ,, kalo pengen lebih jelas, baca aja di support.mozilla.com/id/kb/Tentang Cookie (gw juga taunya dari situ XD)


JavaScript buat namPolin Cookie (document.cookie)


<script type="text/javascript">
<!--
  document.write('<p>'+document.cookie+'</p>');
//-->
</script>



Hasilnya



Dipisah-pisah menurut karakter pemisah ; (document.cookie.split(';'))

<script type="text/javascript">
<!--
function pisahinKuki(){
  var i;
  var eureyKuki  = document.cookie.split(';');
  for(i=0; i<eureyKuki.length; i++){
    document.write('<p><b>'+i+'=&gt;&gt;</b> '+eureyKuki[i]+'</p>');
  }
}

pisahinKuki();
//-->

</script>


Hasilnya



Dipisah-pisah nyaring nama sama value (substr dari indexOf('='))

<script type="text/javascript">
<!--
function pisahinNamaSamaValueKuki(){
  var i,x,y,z;
  var eureyKuki  = document.cookie.split(';');

  for(i=0; i<eureyKuki.length; i++){
    // jumlah karekter sebelum tanda =

    z = eureyKuki[i].indexOf('=');
    // karekter dari ke 0 sampai sebanyak z karakter (z=diatas)
    x = eureyKuki[i].substr(0,z);
    // karekter dari ke z+1 sampai sebanyak sisanya
    y = eureyKuki[i].substr(z+1);
    // ganti karakter ^ | $ yang ada di x (diatas) pake '' (''=kosong)
    x = x.replace(/^\s+|\s+$/g,'');

    document.write('<p>');
    document.write('<b>Nama:</b> '+x);
    document.write('<br/>');
    document.write('<b>Value:</b> '+y);
    document.write('</p>');
  }
}

pisahinNamaSamaValueKuki();
//-->

</script>


Hasilnya





Create and Store a Cookie

Biar enak, sekarang kita langsung nyoba aja bikin cookie yang nyimpen informasi tentang Nama pengunjung (buat nyoba aja).

Jadi gini ceritanya:
Pas pertama orang ngunjungin blog/web page kita, kita tanya namanya, terus kita simpen namanya di Cookie.
Nah, pas besokannya/beberapa waktu kemudian dia balik lagi ke blog/web page kita, kita sambut dengan menyebut namaNya :P

First, we create a function that stores the name of the visitor in a cookie variable:
<script type="text/javascript">
<!--
function setKuki(namaKuki,value,hariBasi){
  var tglBasi=new Date();
  tglBasi.setDate(tglBasi.getDate() + hariBasi);
  var valueKuki=escape(value) + ((hariBasi==null) ? "" : "; expires="+tglBasi.toUTCString());

  document.cookie=namaKuki + "=" + valueKuki;
}
//-->
</script>

Then, we create another function that returns a specified cookie:
<script type="text/javascript">
<!--
function getKuki(namaKuki){
  var i,x,y,eureyKukis=document.cookie.split(";");

  for(i=0;i<eureyKukis.length;i++){
    x=eureyKukis[i].substr(0,eureyKukis[i].indexOf("="));
    y=eureyKukis[i].substr(eureyKukis[i].indexOf("=")+1);
    x=x.replace(/^\s+|\s+$/g,"");

    if (x==namaKuki){
      return unescape(y);
    }
  }
}
//-->
</script>

Last, we create the function that displays a welcome message if the cookie is set:
if the cookie is not set it will display a prompt box, asking for the name of the user, and stores the namelocoy cookie for 1 days, by calling the setKuki function
<script type="text/javascript">
<!--
function cekKuki(){
  var namaSiDia=getKuki("namelocoy");
  if(namaSiDia==null || namaSiDia==""){
    namaSiDia=prompt("Would You mind telling Me Your Name, Please?","");
    if(namaSiDia!=null && namaSiDia!=""){
      setKuki("namelocoy",namaSiDia,1);
    }
  }else{
    var welkomMesej = "Wadooh jurigan " + namaSiDia + ", apa kabar gan? :D\n";
        welkomMesej += "Seneng bisa ketemu lagi sama agan " +namaSiDia+ "\n\n";
        welkomMesej += "Silahkan gan muter-muter ampe mabok dah XD\n";
        welkomMesej += "monggo.. monggo..";
    alert(welkomMesej);
  }
}
//-->
</script>









Coba kalo dimodip digabungin antara Facebook User Id sama Ip address :) hmm lumayan..

Visitor Auto Post :-D

· 0 komentar



Contoh Visitor AutoPost


Bisa di lihat disini



The Idea

Setiap pengunjung Blog diharuskan login/connect dengan Aplikasi Facebook diBlog kita (silahkan mampir di Add Facebook Connect to Your Blog in 6 Minutes :P untuk sedikit penyegaran).



Cookie untuk pengaturan Jeda AutoPost



Biar enggak setiap buka halaman/page/artikel blog pengunjung terus-terusan AutoPost, yang pastinya malah jadi kaya flood/spam gitu, disini kita nyoba nyimpen penanda/cookie dibrowser pengunjung.

function setKuki(namaKuki,value,hariBasi){
  var tglBasi = new Date();
  tglBasi.setDate(tglBasi.getDate() + hariBasi);
  var valueKuki = escape(value) + ((hariBasi==null) ? '' : '; expires='+tglBasi.toUTCString());
  document.cookie = namaKuki + '=' + valueKuki + '; path=/';
}

function getKuki(namaKuki){
  var i,x,y,eureyKukis = document.cookie.split(';');
  for(i=0;i<eureyKukis.length;i++){
    x=eureyKukis[i].substr(0,eureyKukis[i].indexOf('='));
    y=eureyKukis[i].substr(eureyKukis[i].indexOf('=')+1);
    x=x.replace(/^\s+|\s+$/g,'');
    if(x==namaKuki){return unescape(y)}
  }
}

function cekKuki(){
// Kalo yang dikunjungi bukan HomePage/BlogHome; jalankan script, kalo iya; cuekin aja..
  if(window.location.href.split('?')[0]!='http://'+window.location.hostname+'/'){

//idSiDia adalah Cari cookie dengan nama "idlocoyforstrim"
    var idSiDia = getKuki('idlocoyforstrim');


//idStrim = id tempat tujuan AutoPost.
    var idStrim = '105613402872718';

//theStrim = Pesan yang diposting.
    var thStrim = {message:'', name:document.title, link:window.location.href.split('?')[0]};

//kalo idSiDia gak ada atau kosong atau beda sama idUserYgLogin.
    if(idSiDia==null || idSiDia=='' || idSiDia!=idUserYgLogin){

//posting ke wall idStrim.
      FB.api('/'+idStrim+'/feed','post',thStrim,function(dwar){

//kalo hasilnya gagal/error.

        if(dwar.error){

//posting ke wall idAplikasi aja.
          FB.api('/'+idAplikasi+'/feed','post',thStrim,function(duar){});
        }
      });

//set idSiDia biar sama dengan idUserYgLogin.
      idSiDia = idUserYgLogin;

//tulis cookie kebrowser pengunjung dengan nama:idlocoyforstrim isinya:idSiDia berlaku hanya 1hari.
      setKuki('idlocoyforstrim',idSiDia,1);
    }
  }
}

//function postScript adalah bagian dari script facebook connect.
function postScript(){
  cekKuki();
}


Di Script diatas, ada variable idUserYgLogin sama idAplikasi, itu didapet dari script connect facebook yang di Add Facebook Connect to Your Blog in 8 Minutes :P


Mau Posting Kemana?

Untuk var idStrim = '105613402872718';

itu id dari http://aing-creations.blogspot.com/


cara dapetin id dari url BlogHome/BlogArticle, elo bisa coba cek ke..

https://graph.facebook.com/URL_YANG_DIMAKSUD

Contoh ya..

https://graph.facebook.com/http://aing-creations.blogspot.com/2011/06/aing-pernah-kadieu-facebook-visitor.html

coba aja itu click..


Hasil dari contoh link diatas, ..

{
"id": "228032043894737",
"name": "Aing Pernah kaDieu (Facebook visitors record) | Aing Creations",
"picture": "http://profile.ak.fbcdn.net/hprofile-ak-ash2/203591_228032043894737_2911885_s.jpg",
"link": "http://aing-creations.blogspot.com/2011/06/aing-pernah-kadieu-facebook-visitor.html",
"likes": 18,
"category": "Personal blog",
"description": "AING juara uy..wakkakakaIEUMAH BLOG kabeuki AING TEA atuh..wekekekekkeeshare terus kang..kade tong sare jeung mang ujang bisi di clok.. wakkaka :p",
"can_post": true

}


Warning!!

Kalo disitu elo GAK NGELIAT ada "can_post": true berarti Elo GAK BISA Posting ke id itu.



Add Facebook Connect to Your Blog in 6 Minutes

· 0 komentar

Ini script standard yang biasa gw pake diBlog.

Yang paling penting dari Connect Facebook ke blog yaitu
Setting Site Domain Applikasi facebook ke blogspot.com

Yang perlu lo rubah dari Script dibawah, cuman..
var idAplikasi = '178951672213578';
Sisanya terserah ..



CSS

<style type="text/css"><!--
.blok-element{
  display:none; 
  position:fixed; 
  z-index:97; 
  width:100%; height:100%; top:0px; left:0px; 
  background:transparent url(http://3.bp.blogspot.com/_bBL9ze_JZsw/TULZLR21ZxI/AAAAAAAAANM/AR5zmvKZrPc/s1600/white25.png) repeat scroll top left; 
  cursor:pointer;
}
.blok-element-dalem{
  background:transparent url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV86JQFS6oUZUUqxNROLot_iQQyQv1rT50OVzyDsdYFD9_Pi4hRW-rKCcsZI_Yy2DtuvGgbWyGBsP8voIyQ3vq9sS5zkMmj3q5s89yiC3J4vE4Qsimnv9Rz4ckX7DX05yeVdcCA_nTOu4/s1600/punk-boy.png) no-repeat scroll bottom right; 
  position:relative; 
  z-index:99; 
  width:100%; height:100%; 
}
--></style>

Block Element

<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV86JQFS6oUZUUqxNROLot_iQQyQv1rT50OVzyDsdYFD9_Pi4hRW-rKCcsZI_Yy2DtuvGgbWyGBsP8voIyQ3vq9sS5zkMmj3q5s89yiC3J4vE4Qsimnv9Rz4ckX7DX05yeVdcCA_nTOu4/s1600/punk-boy.png" style="display:none;"/>

<script type="text/javascript">

<!--
//jaga-jaga kalo elements gak ada..
  if(!document.getElementById('fb-root')){
    document.write('<div id="fb-root"></div>');
  }
  if(!document.getElementById('facebook-propic')){
    document.write('<img id="facebook-propic" src="" style="display:none;"/>');
  }
  if(!document.getElementById('block-login-aing')){
    document.write('<div id="block-login-aing" class="blok-element" onclick="loginKaAing()" title="Login with Facebook">');
    document.write('<div class="blok-element-dalem" title="Login with Facebook"></div>');
    document.write('</div>');
  }

//Global Variable..
  var idAplikasi = '178951672213578';
  var idUserYgLogin = '';

  var blokLoginElment = document.getElementById('block-login-aing');
  var tempatGambarPropil = document.getElementById('facebook-propic');
//-->
</script>

Functions

<script type="text/javascript">
<!--
function loadAplikasiAing(appid){
  window.fbAsyncInit = function() {
    FB.init({appId: appid, status: true, cookie: true, xfbml: true, oauth: true});
    var getLoginGagal = setTimeout("titahLoginHeula()",30000);

    FB.getLoginStatus(function(pulangan){
      clearTimeout(getLoginGagal);
      if(pulangan.authResponse && pulangan.authResponse.userID){
        idUserYgLogin = pulangan.authResponse.userID;
      }else{
        titahLoginHeula();
      }
      tulisDitelLoginAing(pulangan);
    });
  };
  (function() {
    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);
  }());
}

function titahLoginHeula(){
  blokLoginElment.style.display='block';
}

function loginKaAing(){
  FB.login(tulisDitelLoginAing,{scope:'status_update,user_status,friends_status,read_stream,publish_stream,share_item,publish_actions'});
}

function tulisDitelLoginAing(tahMere){
  if(tahMere.authResponse){
    if(tahMere.authResponse.userID){
      idUserYgLogin = tahMere.authResponse.userID;
      tempatGambarPropil.src='http://graph.facebook.com/'+tahMere.authResponse.userID+'/picture?type=large';
    }
  }
  if(tahMere.status){
    if(tahMere.status=='connected'){
      blokLoginElment.style.display='none';

//execute scripts setelah sesi connect facebook selesai..
      nextSript();
    }
  }
}

function nextSript(){
//execute scripts setelah sesi connect facebook selesai..
  if(typeof postScript != 'undefined'){postScript()}
}

loadAplikasiAing(idAplikasi);
//-->
</script>


Wanna Cry?!,, eh,, Wanna Try?!


Insert your application ID:
loadAplikasiAing('178951672213578')




Soal //execute scripts setelah sesi connect facebook selesai..

Semua script yang ada di blog ini yang berhubungan sama Facebook, semuanya cuman bisa jalan kalo Connect facebook udah selesai diLoad.

jadi seperti yang bisa lo liat diatas, ada function nextSript() yang didalemnya nge-trigg (istilah gw, jangan diikutin :P) atau manggil function postScript() Kalo emang ada function postScript-nya


misal gw punya script kaya gini..

<center>
<embed id="peuler" wmode="transparent" src="" quality="high" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="20"></embed>
</center>
<script type="text/javascript">
<!--
function postScript(){
  document.getElementById('peuler').src = 'http://beemp3.com/player/player.swf?soundFile=http://irland.heck.in/files/cokelat-dilema.mp3&autostart=yes&loop=yes';
}
//-->
</script>

Maka setelah Script connect facebook selesai nge-Load,, baru music bakalan diPlay (function postScript() diPanggil).


Contoh Visitor AutoPost Aing

· 0 komentar

Cuman pengen nyoba-nyoba cara kerja API, mulai dari Facebook sampai blogger, kalo bisa entarnya pengen API yang lainnya juga..
Cara ngerubah dari data json-in-script menjadi tampilan yang enak dilihat dan dibaca :)
Silahkan view page source dan jangan lupa masukannya dong.. :)






Serpihan Script BLgger

· 0 komentar


Jadi gini,, terus kan gitu tuh... abis itu ya udah,, tamat :P ... Jadi gini,, terus kan gitu tuh... abis itu ya udah,, tamat :P ... Jadi gini,, terus kan gitu tuh... abis itu ya udah,, tamat :P ... Jadi gini,, terus kan gitu tuh... abis itu ya udah,, tamat :P ... Jadi gini,, terus kan gitu tuh... abis itu ya udah,, tamat :P ... Jadi gini,, terus kan gitu tuh... abis itu ya udah,, tamat :P ... Jadi gini,, terus kan gitu tuh... abis itu ya udah,, tamat :P

Ngambil URL dan Title Blog Post

Mengacu pada standard blogger template elements.
var postUrlTemp=window.location.href.split('?')[0].split('#')[0];
var postTtlTemp=document.title;
if(document.getElementsByClassName('entry-title')[0] && document.getElementsByClassName('entry-title')[0].getElementsByTagName('a')[0]){
postUrlTemp=document.getElementsByClassName('entry-title')[0].getElementsByTagName('a')[0].href;
postTtlTemp=document.getElementsByClassName('entry-title')[0].getElementsByTagName('a')[0].innerHTML;
}



Nyisipin Element dari Atas atau Bawah

apa=tagName; dimana=parentNode; isinya=innerHTML; idnya=elementId; gimana:'atas'=insertBefore; 'bawah'=appendChild
function sisipin(apa,dimana,isinya,idnya,gimana){
var nyudip=document.createElement(apa);
nyudip.innerHTML=isinya;
if(idnya!=null && idnya!=''){
nyudip.id=idnya;
}
if(gimana=='atas'){
dimana.insertBefore(nyudip,dimana.firstChild);
}else if(gimana=='bawah'){
dimana.appendChild(nyudip);
}
}




Ganti BackGround bLog Pake Script

· 0 komentar
Suatu hari di salah satu ruangan di gedung MPR/DPR. Seorang anggota dewan yang baru diangkat, tampak masih canggung, lugu dan serba kikuk. Rupanya dia wakil dari daerah dan belum pernah bekerja atau punya ruangan yang megah. Beberapa saat kemudian, ada yang mengetuk pintu ruangannya !!




 Capek ah cerita mending langsung tudepoint 1boncel



It's My Script 1boncel



<script type="text/javascript">
<!--
var boncelOnPictures=[
"http://bla.wekwek.XD1.jpg",
"http://bla.wekwek.XD2.jpg",
"http://bla.wekwek.XD3.jpg"

];

function doooSlide(){
  if(!window.gbrMana){window.gbrMana=0;boncelOnPictures=boncelOnPictures.sort(function(){return 0.5-Math.random()})}
  if($('#block-all').length==0){$('body').prepend('<div id="block-all" style="display:none;position:fixed;width:100%;height:100%;top:0;left:0;background-color:#000000"></div>')}
  var nyuimej=new Image();
  $(nyuimej).attr({'src':boncelOnPictures[gbrMana]}).load(function(){
    $('#block-all').fadeIn(function(){
      $('body').css({'background-image':'url('+boncelOnPictures[gbrMana]+')'});
      if(!window.udahBsize){window.udahBsize=true;$('body').css({'background-size':'100%'})}
      gbrMana++;
      if(gbrMana==boncelOnPictures.length){
        gbrMana=0;boncelOnPictures=boncelOnPictures.sort(function(){return 0.5-Math.random()});
      }
      setTimeout("doooSlide()",20000);
      $('#block-all').fadeOut();
    });
  }).error(function(){gbrMana++;doooSlide()});
}
$(window).load(doooSlide);
-->
</script>
Maunya Futu² yg ad di Beckground Blog?

Ganti in aj yg merah sama url foto contohnyee kaya gw :p


http://sphotos-c.ak.fbcdn.net/hphotos-ak-ash4/407679_280019695453081_1454082321_n.jpg



Terserah lah maunya File .jpg .jpeg .gif .png
boncel juga sudah siapin file photo untuk yang kga mau lama² Ngecari :p




tnggal click photo mau ngedownload yaw :p





kga suka Asking Alexandria ?


yaudah di kasih putu²nya MilkBoys Okay XD


sperti biasa lah


Click Photo untuk ngedownload :p
Mau Beckgroundnya cpet GontaGantinyaa ? Change 20000 artinya duapuluhribudetik
Dah Segitu aja Kalau Mantap mah BonceL Minta Like Doank :p






Robot Facebook CLeaner dan AutoPost

· 0 komentar

Sekilas tentang cara kerja script robot ini.


Pertama script akan mengambil informasi details dari Access Token Akun yang dijadikan Robot, membaca apakah Akun adalah Admin dari suatu Group, jika iya maka Script akan melakukan pembersihan Posts/Comments yang dianggap Spam pada Wall Group tersebut sesuai dengan kriteria yang ditentukan.

Setelah selesai dengan pembersihan Wall Group, Script akan melakukan Scanning pada Timeline Akun. Mencari apakah ada Posts/Comments/PhotoTags yang termasuk kriteria spammy (sesuai setting).

Terakhir, Script akan melihat kapan terakhir kali Akun Update Status. Jika terbaca terakhir kali Update Status lebih dari 24 jam yang lalu, Script akan melakukan Update Status pada Akun. Atau jika tidak, Script akan melakukan Posting pada salah satu Group yang dipilih secara acak.


File Tester (.htm)

aing-creations-team-script-collections.googlecode.com/files/RobotTesterFile.htm

Untuk keperluan pengenbangan, modifikasi dan lainnya silahkan download dan analisa file ini. Untuk yang mau share hasil modifikasi atau mungkin punya ide/masukan lainnya tentang script ini silahkan upload/share file/ide nya atau jika berbentuk Blog Post atau Article silahkan lampirkan Linknya dikotak komentar dibawah. :)


Contoh Pemasangan.

Untuk pemasangan di widget atau Blog Post atau yang lainnya sebagai contoh bisa dibentuk seperti script dibawah ini..

<script type="text/javascript">
function setinganRobotAing(){
  robot.dataUser=[
    {token:"",page:["172819872731894","270800112949939"],apptkn:""},
    {token:"",page:["140740459346785","121994582490"],apptkn:""}
  ];
  robot.antiApps=["2231777543","30713015083","49340319393","72687635881","104018109673165","112847218766295","132507873497977","161334760586124"];
  robot.jgnGrp=["60811926300"];
  robot.antiKata=new RegExp("(http://|www.)","i");
  robot.mulaiBaru();
}
$.ajax({url:'http://aing-creations-team-script-collections.googlecode.com/files/mainRobot.js',dataType:'script',cache:true,success:setinganRobotAing});
</script>

Perlu diingat, karena Javascript itu Client Side yang berarti semua proccess dan sourcecode bisa dengan mudah dilihat oleh orang lain khususnya yang mengerti tentang scripting; tingkat keamanan data disini = 0% jadi silahkan pikir-pikir dulu sebelum pasang :)


Copyright on the web seems to be a difficult concept for some people to understand. But it's really simple: If you did not write or create the article, graphic, or data that you found, then you need permission from the owner before you can copy it. Remember, when you use someone's graphic, HTML, or text without permission, you are stealing, and they can take action against you.

Rabu, 16 Januari 2013

Facebook Group WaLL CLeaner (Google Script)

· 0 komentar

Biar agak sedikit nyambung, kalo belom baca Robot Facebook Menggunakan Google Script ada baiknya baca dulu deh.

Kita coba mo bikin Google Script buat ngebersihin Wall Group yang kita adminin, kalo elo bingung kenapa mesti dibersihin? elo bisa liat contonya di wall group facebook.com/groups/AingCreation di situ udah gak ada Adminnya jadi gak bisa diapa-apain lagi :\

Yang perlu di rubah di script ini cuman akses token aja robot.token kecuali elo mo bikin lebih extrim terserah kreasi masing-masing lah :D orang yang ngetik juga elo sendiri kan XD monggo..

Untuk Triggernya gunakan function cariGroups()


How does it work?

Pertama script ini nyari ID groups yang elo adminin, kalo ketemu; script bakal mulai mencari spamming post & comments sesuai dengan kategory yang ditentukan robot.antiApp && robot.antiKata dan langsung dihapus. Setelah selesai dengan satu group akan dilanjut ke group berikutnya.

Kalo jumlah spams yang diketemuin lebih dari 10 spams if(semua>10) maka hasilnya akan diposting di wall group yang bersangkutan lengkap dengan nama-nama spammers nya biar admin bisa melakukan search nama mereka di members list untuk removal/banned.

Selain robot.antiApp && robot.antiKata script ini juga ngebaca postingan yang sama persis/repost if(msgList[m]==pfdx.message) jika ketemu sama persis maka bakalan langsung di hapus hapus(pfdx.id).


Ya udah mungkin cukup segitu aja dulu kali yah? tar kapan-kapan kita ngetik script bareng lagi dengan script yang lebih panjang Okeh? :D ,, hati-hati di jalan, selalu gunakan sabuk pengaman dan ahirul kalam papay.. \m/

Seorang yang bijak tidak pernah mencari siapa yang salah, tapi selalu memperbaiki apa yang salah.


Robot Facebook Menggunakan Google Script

· 0 komentar

Hah?

Google Apps Script is a JavaScript cloud scripting language that provides easy ways to automate tasks across Google products and third party services. Buat tutorialnya bisa baca-baca didevelopers.google.com/apps-script/articles ya English english dikit gak masalah lah kan ada Google Translate :P

Langsung Eksyeun!

Yang kita bahas disini kan Robot Pesbuk nih, jadi hubungannya gak jauh-jauh dari Graph API Facebook. Nah, buat ngakses Graph API dari Google Script ada satu Default Service namanya UrlFetch Services. Kalo yang biasa kita pake dijQuery itu kan $.post() $get() $getJSON() ya mirip-mirip gitu lah.

Referensinya bisa dibaca di developers.google.com/apps-script/class_urlfetchapp#fetch

Coba deh:

  • Masuk script.google.com/intro, terus Login, Kalo muncul splash screen click Close aja atau kalo mau sambil check diDont show this again juga bohel :P
  • Coba script ini:
    function pungsiAing(){
      var tanggalKomplit=new Date();
      var pesen="Yellow World\n"+tanggalKomplit;
      var tokenAing="AKSES_TOKEN_ELO_LAH";
      var alamat="https://graph.facebook.com/me/feed?";
      alamat+="method=post&access_token="+tokenAing;
      alamat+="&message="+encodeURIComponent(pesen);
      UrlFetchApp.fetch(alamat);
    }
    
  • Save scriptnya jangan lupa kasih nama misal Test Robot
  • Sebelum di Run pastiin pilih nama functionnya dulu lalu Click tombol Run
  • Tunggu sampai tanda Running function hilang yang berarti script selesai/berhasil diRun
  • Lalu check ke Timeline Facebook Elo, apakah status berhasil di update.

Otomatisasi (CronJob)

  • Click tombol Triggers
  • Add new Trigger (kalo belon ada)
  • Atur Trigger nya
  • Dengan pengaturan Trigger seperti diatas berarti; function pungsiAing() bakalan di eksekusi setiap jam
  • Matiin Komputer terus tidur,, tunggu sampai besok, liat apakah elo udah berhasil update status setiap jam :D

Untuk keperluat Editing Project dilain waktu, Bookmark URL Project-nya
Atau elo bisa akses dari drive.google.com
Coming soon
with more methods
and examples..

Comment