- em đang dùng code có API của Trần Kỳ Nhân, em muốn thay API đó thành API bị block reactions của facebook thì sử dụng API nào ạ? sửa luôn giúp em với ^^
PHP:
<?php
ob_start();
session_start();
date_default_timezone_set('Asia/Ho_Chi_Minh');
$today = date('H:i d-m-Y');
$time_bot = date("H:i:s");
include 'config.php';
if($_GET['deletehist'] == 'on'){
mysqli_query($conn, "DELETE FROM lich_su_bot");
}else{
$laytoken = mysqli_query($conn, "SELECT * FROM dach_sach_id_bot");
while($vipbot = mysqli_fetch_assoc($laytoken)){
$user_id = $vipbot['user_id'];
$max_reaction = mysqli_fetch_assoc(mysqli_query($conn, "SELECT COUNT(*) FROM lich_su_bot WHERE user_id='$user_id'"))['COUNT(*)'];
if ($vipbot['end'] > time()) {
if($vipbot['time1'] <= $time_bot && $vipbot['time2'] >= $time_bot){
if($max_reaction <= $vipbot['reaction_max_day']){
echo '<br>'.$vipbot['user_id'].'<hr>';
$userid = $vipbot['user_id'];
$token = $vipbot['access_token'];
$username = $vipbot['username_bot'];
$password = $vipbot['password_bot'];
$me = json_decode(file_get_contents('https://graph.facebook.com/me?access_token='.$token),true);
if(!isset($me['id'])){
$data = Login($username,$password);
if(strpos($data,"\"access_token\":") == true){
$data = json_decode($data,true);
$token = $data["access_token"];
mysqli_query($conn, "UPDATE dach_sach_id_bot SET access_token='$token' WHERE user_id='$userid'");
}else{
mysqli_query($conn, "UPDATE dach_sach_id_bot SET status='1' WHERE user_id=".$userid."");
}
}
$litmit = '2';
$nhandan = $vipbot['nhandan'];
$time = substr(time(),0,6);
$camxucc = $vipbot['type'];
$camxuc = randreactions($camxucc);
$fql = "select type,post_id,created_time from stream";
$fql = $fql." where strpos(created_time,".$time.") >=0 AND source_id in ";
$fql = $fql."(select uid2 from friend where uid1=me())";
$fql = "https://api.facebook.com/method/fql.query?query=".urlencode($fql)."&limit='.$litmit.'&format=json&access_token=".$token."";
$json = json_decode(file_get_contents($fql),true);
for($i=0;$i<2; $i++){
$idstt = $json[$i]['post_id'];
$lich_su_bot = mysqli_fetch_assoc(mysqli_query($conn, "SELECT COUNT(*) FROM lich_su_bot WHERE user_id='$userid' AND id_post='$idstt'"))['COUNT(*)'];
if($lich_su_bot > 0){
echo '<meta charset="utf-8">Id: '.$userid.' đã tương tác với post '.$idstt.' rồi. <br>';
}else{
if ($vipbot['totalauto'] == 'true'){
if (!isset($json[$i]['from']['category'])) {
if($idstt){
mysqli_query($conn, "UPDATE dach_sach_id_bot SET status='0' WHERE id=".$vipbot['id']."");
$idu = explode("_", $idstt);
echo $idstt.'<br>';
$id_camxuc = str_replace(array('LIKE', 'LOVE', 'HAHA', 'WOW', 'SAD', 'ANGRY'), array('1', '2', '4', '3', '7', '8'), $camxuc);
$action = json_decode(file_get_contents("https://api.autofb.site/reaction?token=".$vipbot['access_token']."&id_post=$idstt&type=$id_camxuc"),true);
if($action['messages'] == 'true'){
if($idstt || $vipbot['name'] || $camxuc || $today || $vipbot['user_id'] || $idu[0] || $vipbot['id_user']){
mysqli_query($conn, "INSERT INTO lich_su_bot(id_post, name, noi_dung, time, type, user_id) VALUES('$idstt', '".$vipbot['name']."', '".$idu[0]."', '$camxuc', '$today', 'tuongtac', '".$vipbot['user_id']."')");
}
}