Code đăng lên facebook group với php sử dụng API

 

Để tạo ứng dụng post lên facebook group với php các bạn cần tìm hiểu trước phần đăng nhập facebook với php ở phần trước. Sau khi đăng nhập facebook thành công chúng ta sẽ tiến hành làm các bước sau:

Bước 1: Các bạn tạo ứng dụng gồm 2 thư mục: src va image với các tập tin php:

Trong thư mục src các bạn tạo các tập tin:

– Base_facebook.php // Lớp có được thông tin người dùng.

–  Facebook.php // Lớp có được thông tin người dùng.

– Config.php // Tập tin cấu hình

Thư mục hình ảnh gồm các tập tin:

– index.php

Bước 2: Chỉnh sửa tập tin cấu hình:

Các bạn chỉnh sửa cho phù hợp với ứng dụng của  các bạn nhé.

1
2
3
4
5
6
7
8
9
 
$config[‘callback_url’]         =   ‘CALL BACK URL/?fbTrue=true’; //   /?fbTrue=true allow you to code process section.
 
//Facebook configuration
$config[‘App_ID’]      =   ‘Your App ID’;
$config[‘App_Secret’]  =   ‘Your App Secret’;
 
?>

Bước 3:Lấy danh sách group mà người dùng đã tham gia

 
 
 
 
 
 
PHP
1
2
3
4
5
6
7
8
9
10
11
$graph_url_groups = “https://graph.facebook.com/v2.1/me/groups?access_token=”.$_SESSION[‘token’];
    $groups = json_decode(file_get_contents_curl($graph_url_groups)); // get all groups information from above url.
  
    
    $dropdown = “”;
    for($i=0;$i<count($groups->data);$i++)
    {
        $dropdown .= “
.$groups->data[$i]->name.“”;
?>
 
x

Bước 4:Cuối cùng là đăng lên face group:

Các bạn có 2 tùy chọn: đăng kèm theo hình ảnh hoặc chỉ đăng text thui.

Code đăng hình ảnh:

$publish = $facebook->api(‘/’.$group_id.’/feed’, ‘post’,
            array(‘access_token’ => $_SESSION[‘token’],
            ‘message’=> ‘Testing’,
            ‘from’ => $config[‘App_ID’],
            ‘to’ => $group_id,
            ‘caption’ => ‘PHP Gang’,
            ‘name’ => ‘PHP Gang’,
            ‘link’ => ‘http://www.phpgang.com/’,
            ‘picture’ => ‘http://www.phpgang.com/wp-content/themes/PHPGang_v2/img/logo.png’,
            ‘description’ => ‘Testing with PHPGang.com Demo’
            ));

Code đăng chỉ text:

$publish = $facebook->api(‘/’.$group_id.’/feed’, ‘post’,
        array(‘access_token’ => $_SESSION[‘token’],’message’=>$_POST[‘status’] .’   via PHPGang.com Demo’,
        ‘from’ => $config[‘App_ID’]
        ));
 
 

Xem thêm tại:Code đăng lên facebook group với php sử dụng API