16 October 2011

Facebook Auto LIKE ver. PHP

Masih seputar Facebook.. cz penulis lagi seneng - seneng nya pesbukan :D
beberapa waktu lalu saya sempat menulis postingan tentang Auto like n koment di facebook..
Facebook Auto LIKE N Comment ver. Apps FB
Facebook Auto LIKE N Comment Generator

Untuk kedua versi di atas sama2 memiliki kekurangan, yaitu kita harus Online / mempunyai koneksi untuk menjalankannya. Nah kali ini saya akan coba menulis tentang suatu aplikasi untuk LIKE / SUKA pada Facebook yang tidak mewajibkan kita untuk selalu OL..

Syarat - Syarat :

- Applikasi Facebook
Yang akan di ambil API KEY & API SECRET untuk menggantikan kita melakukan aktifitas Facebook, asalkan aplikasi tersebut kita berikan ijin. Untuk Ijinnya akan saya terangkan dibawah nanti.. Bagi yang belom punya aplikasi silahkan menuju HALAMAN PENGEMBANG / DEVELOPER lalu setting aja untuk nama dll.
Mungkin masih ada yang bingung dengan cara melihat API KEY & API SECRET, masuk saja ke Edit Aplikasi, disitu akan terlihat API ID, API SECCRET, Email kontak, dll. Hmm ada catatan kecil untuk sekarang API KEY sudah agak sulit cara melihatnya, tapi diganti dengan API ID bisa kok [tested by me n work].

- PHP SDK
Bagi yang pernah membuat applikasi [apps] Facebook pasti udah ga asing dengan PHP SDK. Tapi bagi yang baru akan membuat aplikasi, kalo belum punya silahkan download di sini..
KLIK DISINI UNTUK DOWNLOAD

- WEB HOST
Web host yang support dengan PHP dan cronjob. Kalo sudah punya Hosting sendiri silahkan di cek di cpanel anda, apakah hostingan anda support dengan cronjob atau tidak :)
Bagi yang belum punya webhost, silahkan aja bikin. Kalo buat belajar saya saranin di 000webhost, cz saya rasa itu cukup simple untuk penggunaanya. Untuk cara bikinnya / daftar cari di google saja. Cz kalo saya coba jelasin disini ntar terlalu panjang :D

- SOURCE CODE jempol.php
<?php
class agendosa extends Exception { }
require_once 'facebook.php';
$appapikey = 'API KEY';
$appsecret = 'API SECRET';
$facebook = new Facebook($appapikey, $appsecret);
function komentar($postid, $komentare, $uids){
if(file_exists("$uids")){
$cek = fopen("$uids",'r');
$str = fgets($cek);
fclose($cek);
if(!empty($str) && ($str != $post_id)){
if($pot[posts][0][comments][can_post] == 1){
$comment = $facebook->api_client->stream_addComment($postid, $komentare, "UID FB");
}
}
}
$log1 = fopen("$uids", 'w');
fwrite($log1, $postid);
fclose($log1);
}
$cek_permisi = $facebook->api_client->users_hasAppPermission("read_stream",'UID FB');
if($cek_permisi){
$friends = $facebook->api_client->friends_get(null, 'UID FB');
array_push($friends,'UID FB');
foreach ($friends as $uid)
{
try{
$pot = $facebook->api_client->stream_get('UID FB',"$uid",'','',1,'','','','');
if(is_array($pot)){
if($pot[posts][0]){
if($pot[posts][0][actor_id]){
if($uid == 'UID FB'){
if($pot[posts][0][likes]){
if($pot[posts][0][likes][can_like] == 1){
$like = $facebook->api_client->stream_addLike($pot[posts][0][post_id], 'UID FB');
}
}
}else{
if($pot[posts][0][actor_id] == $uid){
if(preg_match("/suka/i",$pot[posts][0][message]) or preg_match("/ suka /i",$pot[posts][0][message])){
komentar($pot[posts][0][post_id], "like..this..", "$uid");
}
else
{
if($pot[posts][0][likes]){
if($pot[posts][0][likes][can_like] == 1){
$like = $facebook->api_client->stream_addLike($pot[posts][0][post_id], 'UID FB');
}
}
}
}
}
}
}
}
}catch(agendosa $e){
throw $e;
}
sleep(1);
}
}
?>


or kalo males copas, n takut eror langsung aja SEDOT DISINI

LANGKAH - LANGKAH

- EDIT
Edit jempol.php tersebut, ganti API KEY dan API SECRET sesuai dengan aplikasi kamu. Edit bagian UID FB dengan UID FB kamu. Bagi yang belom ngerti cara dapetin UID FB, silahkan KLIK DISINI, maka akan keluar sebuah halaman baru. Perhatikan URL diatas halaman itu, di akhir URL tersebut pasti berupa angka2. Nah itulah UID kalian.

- UPLOAD
Setelah di edit code dari jempol.php itu, lalu upload PHP SDK yang sudah di download tadi ke hostingan kamu. Lalu Extract di hostingan kamu. Upload jempol.php ke dalam folder PHP SDK yang SUDAH diextract. JADIKAN SATU FOLDER ANTARA PHP SDK dengan jempol.php .. or kalo yang udah mengerti dipisah gpp asal jempol.php juga diedit pada bagian require_once
Jika semua sudah ter-upload ganti chmod/permisions dari folder itu dengan 777.

- TEST
Setelah 3 langkah diatas selesai, maka saatnya ditest. apakah sudah layak jalan berfungsi jempol.php tersebut.
Buka URL jempol.php tersebut. Apabila loading nya terasa lama atau tidak berhenti, berarti kemungkinan sudah work. :)
Akan tetapi kalo muncul eror pada saat dibuka url dari jempol.php silahkan ulangi lagi langkah2 diatas.

- SETTING
Sebelum setting cronjob, sebaiknya kita berikan ijin dulu kepada apps kita
https://www.facebook.com/dialog/permissions.request?app_id=APP_ID&display=page&next=URL_WEB&response_type=token&fbconnect=1&perms=read_stream%2Cpublish_stream%2Coffline_access

Edit pada bagian APP_ID dengan id aplikasi kamu, URL_WEB dengan URL WEB di setingan APPS kamu. Tetapi apabila tadi waktu bikin apps URL WEB dikosongin maka URL_WEB diganti dengan http://www.facebook.com/
Setelah kita kasih ijin apps tersebut, maka saatnya kita setting cronjob pada cpanel kita :)

Masih terbuka kan tab yang membuka halaman cpanel tadi??masuk ke cronjob yuu.. Lihat gambar dibawah :



sesuain aja dengan punya kamu... Udah ah, capek nulis panjang lebar :(
Kalo ada pertanyaan silahkan tinggalin komen di bawah ini.

thanx to :
r0b0t@agendosa.com
BALIKITA

Notes :
- Apabila ntar di folder/dir tersebut muncul file baru, maka itu murni dari jempol.php yang membuat file log, ntah itu log UID FB or error_log.
- Maap ga ada prepiuw hasilnya, cz aku tested n worked :)
- Tapi target dari bot ini random yak, ga bisa di target ke siapa. So ntar jangan salahin saya kalo anda sudah mencoba dan berhasil, tapi ada beberapa teman kamu yang ga kena jempol kamu.
- Klik iklan juga yak buat bayar warnet :D

4 comment:

Unknown said...

kok eror gini:

PHP Error Message

Warning: require_once(/public_html/sdk/facebook.php) [function.require-once]: failed to open stream: No such file or directory in /home/a1336967/public_html/jempol.php on line 3

Free Web Hosting

PHP Error Message

Fatal error: require_once() [function.require]: Failed opening required '/public_html/sdk/facebook.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/a1336967/public_html/jempol.php on line 3

Free Web Hosting

Unknown said...

itu berarti penempatannya salah mas bro..
dibikin simple aja jadiin satu dir/folder. antara jempoler.php di dalam dir facebook sdk yang ada facebook.php
terus di jempoler phpnya samain aja kaya sample :)

Tangerang Cyber4rt said...

cara test robot like nya ke mana gan urlnya ?

Unknown said...

io ke URL hostingan kamu.. buka aja jempol.php kamu :)