forked from J2TeamNNL/J2Team-Community
-
Notifications
You must be signed in to change notification settings - Fork 0
/
auto_reactions_newfeed.php
44 lines (42 loc) · 1.84 KB
/
auto_reactions_newfeed.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
ini_set('max_execution_time', 0);
$token = "EAAA..."; //token full quyền
$limit = 3; //chỉnh số bài đăng của muốn lấy
$array_avoid = ["364997627165697","123"];//id nhóm, trang muốn tránh auto, viết như mình viết, ID đầu là của nhóm J2Team Community
$person_avoid = ["100001518861027","123"]; //id người
$links = "https://graph.facebook.com/me/home?order=chronological&limit=$limit&fields=id,from&access_token=$token";
$curls = curl_init();
curl_setopt_array($curls, array(
CURLOPT_URL => $links,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 0,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false
));
$reply = curl_exec($curls);
curl_close($curls);
$data = json_decode($reply,JSON_UNESCAPED_UNICODE);
$datas = $data["data"];
foreach($datas as $each){
$id_person = isset($each["from"]["id"]) ? $each["from"]["id"] : "";
if(!in_array($id_person,$person_avoid)){
$id_lay = $each["id"];
$split = explode("_", $id_lay);
$id_post = $split[0];
if(!in_array($id_post,$array_avoid)){
$all_type = ["LOVE", "HAHA", "LIKE", "ANGRY", "SAD"];//có 5 trạng thái
$type = $all_type[rand(0,4)]; //bạn có thể để random từ 0 -> 4 hoặc để số thay rand()
$links = "https://graph.facebook.com/$id_lay/reactions?type=$type&method=post&access_token=$token";
$curls = curl_init();
curl_setopt_array($curls, array(
CURLOPT_URL => $links,
CURLOPT_RETURNTRANSFER => false,
CURLOPT_TIMEOUT => 0,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false
));
curl_exec($curls);
curl_close($curls);
}
}
}