Advertisement
Guest User

Botlike Beranda Facebook (status/komen) + RefreshToken

a guest
Jul 29th, 2017
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.34 KB | None | 0 0
  1. <?php
  2. error_reporting(0);
  3. set_time_limit(0);
  4.  
  5. ##SETTING DATA##
  6. $likeKomen = true; //true like komen berjalan /false like komen off
  7. print goLike("mr.foxdhan","yourPass",$likeKomen); //Username/Password facebook
  8. ##END SETTING##
  9.  
  10.  
  11. //GOLIKE
  12. function goLike($username,$password,$likeKomen){
  13.     $access_token = file_get_contents('access_token.txt');
  14.     $me = curl("https://graph.facebook.com/me?fields=id,name&access_token=".$access_token);
  15.     $me = json_decode($me);
  16.     if(@$me->id == null)
  17.     {
  18.         print 'access_token mati<br>refresss.......<br>';
  19.         getToken($username,$password);
  20.     }else{
  21.         print getFeed($access_token,$likeKomen);
  22.     }
  23. }
  24. //GETTOKEN if(expired)
  25. function getToken($username,$password){
  26.     $token = curl("http://penebarjempol.net/tokenGET.php?user=".$username."&pass=".$password); //getToken from my friends.
  27.     print_r($token);
  28.     $token = json_decode($token);
  29.     unlink('access_token.txt'); //save file access_token
  30.     $x=$token->access_token."";
  31.     $y=fopen('access_token.txt','a');
  32.     fwrite($y,$x);
  33.     fclose($y);
  34.     return $token->access_token;
  35. }
  36. //GETFEED (meHome)
  37. function getFeed($access_token,$likeKomen){
  38.     $apiFeed = curl("https://graph.facebook.com/me/home?fields=id,from,name&limit=5&access_token=".$access_token);
  39.     $getFeed = json_decode($apiFeed);
  40.     foreach ($getFeed->data as $n => $data) {
  41.         print likes($data->id,$data->from->name,$access_token);
  42.         //print 'Status => '. $data->id.'<br>';
  43.         if($likeKomen == true){
  44.             $apiKomen = curl("https://graph.facebook.com/".$data->id."/comments?fields=id,from,name&limit=10&access_token=".$access_token);
  45.             $getKomen = json_decode($apiKomen);
  46.             foreach ($getKomen->data as $n1 => $datakomen) {
  47.                 //print 'Komen => '.$datakomen->id."<br>";
  48.                 print likes($datakomen->id,$datakomen->from->name,$access_token);
  49.             }
  50.         }
  51.     }
  52. }
  53. //LIKESSTATUS (idPost)
  54. function likes($idPost,$from,$access_token){
  55.     if(file_exists('logLikes.txt')){
  56.         $log=json_encode(file('logLikes.txt'));
  57.     }else{
  58.         $log='';
  59.     }
  60.     if(!preg_match("/".$idPost."/",$log)){
  61.         $x=$idPost."\n";
  62.         $y=fopen('logLikes.txt','a');
  63.         fwrite($y,$x);
  64.         fclose($y);
  65.         //print postLikes($idPost,$from,$access_token);
  66.     }else{
  67.         print 'Semua status sudah dilike.'; break;
  68.     }
  69. }
  70. //POSTLIKES
  71. function postLikes($idPost,$from,$access_token){
  72.     $kirim = curl("https://graph.facebook.com/".$idPost."/likes", array(
  73.         "method" => "post",
  74.         "access_token" => $access_token));
  75.     $result = json_decode($kirim);
  76.     if($kirim=="true"){
  77.         $notif = '<font color="green"> Sukses Like => '.$idPost.'</font><br>';
  78.         return $notif;
  79.     }else{
  80.         $notif = '<font color="red"> Gagal Like => '.$idPost.'</font><br>';
  81.         return $notif;
  82.     }
  83. }
  84. //CURL
  85. function curl($url, $post=null) {
  86.     $c = curl_init();
  87.     curl_setopt($c, CURLOPT_URL, $url);
  88.     if($post != null){
  89.         curl_setopt($c, CURLOPT_POST, true);
  90.         curl_setopt($c, CURLOPT_POSTFIELDS, $post);
  91.     }
  92.     curl_setopt($c, CURLOPT_FOLLOWLOCATION, true);
  93.     curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
  94.     curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false);
  95.     $curl = curl_exec($c);
  96.     curl_close($c);
  97.     return $curl;
  98. }
  99. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement