Mình thấy rất nhiều nhóm đăng kiểu như: "Đây là bài đăng duyệt thành viên, bạn nào mà không tương tác với bài này sẽ bay màu"
Nhưng thực chất chưa ai làm cả
Vậy hôm nay mình chia sẻ code để các anh em dễ quản lí nhóm của mình nhé
Nhưng thực chất chưa ai làm cả
Vậy hôm nay mình chia sẻ code để các anh em dễ quản lí nhóm của mình nhé
Hướng Dẫn : tại 1 file php dán code sau, sửa các thông số rồi chạy thôi
<?php
ini_set('max_execution_time', 0);//id bài muốn lấy$id_post = "123";//token của bạn$token = "EAA...";//điền id nhóm$id_group = "123";//điền id người được miễn, ví dụ như ở bên$array_avoid = ['123','345','567'];$url = "https://graph.facebook.com/$id_group/members?limit=500&fields=id&access_token=$token";$array_member = array();$i=0;
while(true){
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 0,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false
));
$response = curl_exec($curl);
curl_close($curl);
$response = json_decode($response,JSON_UNESCAPED_UNICODE);
if(isset($response["data"]) && count($response["data"])>0){
$array_fb = $response["data"];
}
foreach ($array_fb as $each) {
array_push($array_member,$each['id']);
}
if($i==3){
break;
}
$i++;
if(!empty($response['paging']['next'])){
$url = $response['paging']['next'];
}
else{
break;
}
}$array_reactions = array();$url = "https://graph.facebook.com/$id_post/reactions?limit=5000&fields=id&access_token=$token";
while(true){
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 0,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false
));
$response = curl_exec($curl);
curl_close($curl);
$response = json_decode($response,JSON_UNESCAPED_UNICODE);
if(isset($response["data"]) && count($response["data"])>0){
$array_fb = $response["data"];
}
else{
break;
}
foreach ($array_fb as $each) {
array_push($array_reactions,$each['id']);
}
if(!empty($response['paging']['next'])){
$url = $response['paging']['next'];
}
else{
break;
}
}$url = "https://graph.facebook.com/$id_post/comments?limit=5000&fields=from{id}&access_token=$token";
while(true){
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 0,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false
));
$response = curl_exec($curl);
curl_close($curl);
$response = json_decode($response,JSON_UNESCAPED_UNICODE);
if(isset($response["data"]) && count($response["data"])>0){
$array_fb = $response["data"];
}
else{
break;
}
foreach ($array_fb as $each) {
if(!empty($each['from']['id']))
array_push($array_reactions,$each['from']['id']);
}
if(!empty($response['paging']['next'])){
$url = $response['paging']['next'];
}
else{
break;
}
}$url = "https://graph.facebook.com/$id_post/sharedposts?limit=5000&fields=from{id}&access_token=$token";
while(true){
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 0,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false
));
$response = curl_exec($curl);
curl_close($curl);
$response = json_decode($response,JSON_UNESCAPED_UNICODE);
if(isset($response["data"]) && count($response["data"])>0){
$array_fb = $response["data"];
}
else{
break;
}
foreach ($array_fb as $each) {
if(!empty($each['from']['id']))
array_push($array_reactions,$each['from']['id']);
}
if(!empty($response['paging']['next'])){
$url = $response['paging']['next'];
}
else{
break;
}
}$array_dont_react = array_diff($array_member, $array_reactions, $array_avoid);
foreach($array_dont_react as $each){
$link = "https://graph.facebook.com/$id_group/members?method=delete&member=$each&access_token=$token";
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $link,
CURLOPT_RETURNTRANSFER => false,
CURLOPT_TIMEOUT => 0,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false
));
curl_exec($curl);
curl_close($curl);
sleep(5);
}
Không có nhận xét nào:
Đăng nhận xét