Phiên bản API Đồ thị

Album nhóm

Album ảnh được tạo cho một Nhóm.

Đọc

Trả về mảng Album trong Nhóm.

Trình khám phá API Đồ thị
GET /v21.0/{group-id}/albums HTTP/1.1
Host: graph.facebook.com
/* PHP SDK v5.0.0 */
/* make the API call */
try {
  // Returns a `Facebook\FacebookResponse` object
  $response = $fb->get(
    '/{group-id}/albums',
    '{access-token}'
  );
} catch(Facebook\Exceptions\FacebookResponseException $e) {
  echo 'Graph returned an error: ' . $e->getMessage();
  exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
  echo 'Facebook SDK returned an error: ' . $e->getMessage();
  exit;
}
$graphNode = $response->getGraphNode();
/* handle the result */
/* make the API call */
FB.api(
    "/{group-id}/albums",
    function (response) {
      if (response && !response.error) {
        /* handle the result */
      }
    }
);
/* make the API call */
new GraphRequest(
    AccessToken.getCurrentAccessToken(),
    "/{group-id}/albums",
    null,
    HttpMethod.GET,
    new GraphRequest.Callback() {
        public void onCompleted(GraphResponse response) {
            /* handle the result */
        }
    }
).executeAsync();
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                               initWithGraphPath:@"/{group-id}/albums"
                                      parameters:params
                                      HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                      id result,
                                      NSError *error) {
    // Handle the result
}];

Yêu cầu

Yêu cầuMô tả

Xét duyệt ứng dụng

Ứng dụng của bạn phải được phê duyệt tính năng API Nhóm.

Cài đặt ứng dụng

Ứng dụng phải được cài đặt trong Nhóm.

Mã truy cập Người dùng.

Trường

Khi yêu cầu các trường Album dưới đây qua tính năng mở rộng trường, hệ thống sẽ chỉ thêm những Người dùng đã cấp cho ứng dụng của bạn quyền groups_access_member_info:

  • from
  • likes
  • reaction

Đăng

POST /v21.0/{group-id}/albums HTTP/1.1
Host: graph.facebook.com

name=%7Balbum-name%7D&message=%7Balbum-description%7D&privacy=%7Bprivacy-settings%7D
/* PHP SDK v5.0.0 */
/* make the API call */
try {
  // Returns a `Facebook\FacebookResponse` object
  $response = $fb->post(
    '/{group-id}/albums',
    array (
      'name' => '{album-name}',
      'message' => '{album-description}',
      'privacy' => '{privacy-settings}',
    ),
    '{access-token}'
  );
} catch(Facebook\Exceptions\FacebookResponseException $e) {
  echo 'Graph returned an error: ' . $e->getMessage();
  exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
  echo 'Facebook SDK returned an error: ' . $e->getMessage();
  exit;
}
$graphNode = $response->getGraphNode();
/* handle the result */
/* make the API call */
FB.api(
    "/{group-id}/albums",
    "POST",
    {
        "name": "{album-name}",
        "message": "{album-description}",
        "privacy": "{privacy-settings}"
    },
    function (response) {
      if (response && !response.error) {
        /* handle the result */
      }
    }
);
Bundle params = new Bundle();
params.putString("name", "{album-name}");
params.putString("message", "{album-description}");
params.putString("privacy", "{privacy-settings}");
/* make the API call */
new GraphRequest(
    AccessToken.getCurrentAccessToken(),
    "/{group-id}/albums",
    params,
    HttpMethod.POST,
    new GraphRequest.Callback() {
        public void onCompleted(GraphResponse response) {
            /* handle the result */
        }
    }
).executeAsync();
NSDictionary *params = @{
  @"name": @"{album-name}",
  @"message": @"{album-description}",
  @"privacy": @"{privacy-settings}",
};
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                               initWithGraphPath:@"/{group-id}/albums"
                                      parameters:params
                                      HTTPMethod:@"POST"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                      id result,
                                      NSError *error) {
    // Handle the result
}];

Yêu cầu

Loại yêu cầuMô tả

Xét duyệt ứng dụng

Ứng dụng của bạn phải được phê duyệt các tính năng và quyền đăng nhập sau đây: (Nhấp để mở rộng)

Quyền đăng nhập

publish_to_groups

Tính năng

API Nhóm

Cài đặt ứng dụng

Ứng dụng phải được cài đặt trong Nhóm.

Mã truy cập Người dùng cho người dùng là thành viên của Nhóm đã cài đặt ứng dụng.

Quyền

Người dùng phải cấp cho ứng dụng của bạn quyền này:

publish_to_groups

Trường

Thông số Mô tả Loại

name

Tên đặt cho album. Đây là trường bắt buộc.

string

message

Nội dung mô tả album – sẽ hiển thị trên Bảng feed dưới dạng thông báo trạng thái.

string

Phản hồi

Tên Mô tả Loại

id

ID của album mới tạo.

string

Xóa

Thao tác này không được hỗ trợ.

Cập nhật

Thao tác này không được hỗ trợ.