Versi Graph API

Foto Grup

Edge ini memungkinkan Anda untuk menerbitkan foto ke kabar grup.

Membaca

Operasi ini tidak didukung.

Membuat

Anda dapat menerbitkan foto melalui unggahan atau URL.

Melalui Unggahan

Ambil foto melalui unggahan file sebagai multipart/form-data lalu gunakan parameter 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
}];

Melalui URL

Terbitkan foto dari internet dengan menggunakan URL-nya dan parameter 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
}];

Persyaratan

Jenis PersyaratanDeskripsi

Tinjauan Aplikasi

Aplikasi Anda harus disetujui untuk izin dan fitur login berikut: (Klik untuk memperluas)

Izin Login

publish_to_groups

Fitur

API Grup

Penginstalan Aplikasi

Aplikasi harus diinstal di Grup.

Token

Token akses Pengguna untuk pengguna yang merupakan anggota Grup tempat aplikasi diinstal.

Izin

Pengguna harus memberikan izin ini kepada aplikasi Anda:

publish_to_groups

Kolom

Nama Deskripsi Jenis

caption

Deskripsi foto, digunakan sebagai pesan status penyerta dalam cerita kabar apa pun.

string

message

Deskripsi foto.

string

published

Atur ke false jika Anda tidak ingin foto segera diterbitkan. Nilai default: true.

string

source

Foto, dikodekan sebagai data formulir. Ini atau kolom url diperlukan, tetapi keduanya tidak boleh digunakan secara bersamaan.

multipart/form-data

url

URL foto yang sudah diunggah ke Internet. Ini atau url diperlukan, tetapi keduanya tidak boleh digunakan secara bersamaan.

string

Tanggapan

Jika berhasil, Anda akan menerima tanggapan dengan informasi berikut. Selain itu, endpoint ini mendukung baca-setelah-tulis dan dapat langsung membaca node yang ditunjukkan oleh id dalam jenis hasil.

Nama Deskripsi Jenis

id

ID foto yang baru dibuat

string

Memperbarui

Operasi ini tidak didukung.

Menghapus

Operasi ini tidak didukung.