Phiên bản API Đồ thị

Ảnh trong Nhóm

Với cạnh này, bạn có thể đăng ảnh lên bảng feed của Nhóm.

Đọc

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

Tạo

Bạn có thể đăng ảnh qua phương thức tải lên hoặc URL.

Qua phương thức tải lên

Chụp ảnh và tải file lên dưới dạng multipart/form-data rồi dùng thông số source:

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

source=%7Bimage-data%7D
/* PHP SDK v5.0.0 */
/* make the API call */
try {
  // Returns a `Facebook\FacebookResponse` object
  $response = $fb->post(
    '/{group-id}/photos',
    array (
      'source' => '{image-data}',
    ),
    '{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}/photos",
    "POST",
    {
        "source": "{image-data}"
    },
    function (response) {
      if (response && !response.error) {
        /* handle the result */
      }
    }
);
Bundle params = new Bundle();
params.putString("source", "{image-data}");
/* make the API call */
new GraphRequest(
    AccessToken.getCurrentAccessToken(),
    "/{group-id}/photos",
    params,
    HttpMethod.POST,
    new GraphRequest.Callback() {
        public void onCompleted(GraphResponse response) {
            /* handle the result */
        }
    }
).executeAsync();
NSDictionary *params = @{
  @"source": @"{image-data}",
};
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                               initWithGraphPath:@"/{group-id}/photos"
                                      parameters:params
                                      HTTPMethod:@"POST"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                      id result,
                                      NSError *error) {
    // Handle the result
}];

Qua URL

Đăng ảnh từ Internet bằng URL của ảnh đó và thông số url:

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

url=%7Bimage-url%7D
/* PHP SDK v5.0.0 */
/* make the API call */
try {
  // Returns a `Facebook\FacebookResponse` object
  $response = $fb->post(
    '/{group-id}/photos',
    array (
      'url' => '{image-url}',
    ),
    '{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}/photos",
    "POST",
    {
        "url": "{image-url}"
    },
    function (response) {
      if (response && !response.error) {
        /* handle the result */
      }
    }
);
Bundle params = new Bundle();
params.putString("url", "{image-url}");
/* make the API call */
new GraphRequest(
    AccessToken.getCurrentAccessToken(),
    "/{group-id}/photos",
    params,
    HttpMethod.POST,
    new GraphRequest.Callback() {
        public void onCompleted(GraphResponse response) {
            /* handle the result */
        }
    }
).executeAsync();
NSDictionary *params = @{
  @"url": @"{image-url}",
};
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                               initWithGraphPath:@"/{group-id}/photos"
                                      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 dành cho Người dùng của 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

Tên Mô tả Loại

caption

Nội dung mô tả ảnh, được dùng làm thông báo trạng thái đi kèm trong mọi tin trên bảng feed.

string

message

Nội dung mô tả ảnh.

string

published

Được đặt là false nếu bạn không muốn đăng ảnh ngay. Giá trị mặc định: true.

string

source

Ảnh, được mã hóa dưới dạng dữ liệu trong mẫu. Cần có trường này hoặc trường url, chứ không nên sử dụng cả hai cùng nhau.

multipart/form-data

url

URL của ảnh đã được tải lên Internet. Cần có trường này hoặc source, chứ không nên sử dụng cả hai cùng nhau.

string

Phản hồi

Nếu thành công, bạn sẽ nhận được phản hồi có thông tin sau. Ngoài ra, điểm cuối này còn hỗ trợ tính năng đọc sau khi ghi và có thể đọc ngay nút được biểu thị bằng id trong loại dữ liệu trả về.

Tên Mô tả Loại

id

ID ảnh mới tạo

string

Cập nhật

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

Xóa

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