GET /v20.0/{app-id}/subscriptions 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(
'/{app-id}/subscriptions',
'{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 */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{app-id}/subscriptions",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/{app-id}/subscriptions"
parameters:params
HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
Nama | Deskripsi | Jenis |
---|---|---|
| Menunjukkan jenis objek yang berlaku untuk langganan ini. |
|
| URL yang akan menerima permintaan |
|
| Set kolom langganan dalam |
|
| Menunjukkan apakah langganan aktif atau tidak. |
|
Anda dapat membuat langganan Webhooks baru dengan menggunakan edge ini:
POST /v20.0/{app-id}/subscriptions HTTP/1.1
Host: graph.facebook.com
object=page&callback_url=http%3A%2F%2Fexample.com%2Fcallback%2F&fields=about%2C+picture&include_values=true&verify_token=thisisaverifystring
/* PHP SDK v5.0.0 */
/* make the API call */
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->post(
'/{app-id}/subscriptions',
array (
'object' => 'page',
'callback_url' => 'http://example.com/callback/',
'fields' => 'about, picture',
'include_values' => 'true',
'verify_token' => 'thisisaverifystring',
),
'{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 */
Bundle params = new Bundle();
params.putString("object", "page");
params.putString("callback_url", "http://example.com/callback/");
params.putString("fields", "about, picture");
params.putString("include_values", "true");
params.putString("verify_token", "thisisaverifystring");
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{app-id}/subscriptions",
params,
HttpMethod.POST,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
NSDictionary *params = @{
@"object": @"page",
@"callback_url": @"http://example.com/callback/",
@"fields": @"about, picture",
@"include_values": @"true",
@"verify_token": @"thisisaverifystring",
};
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/{app-id}/subscriptions"
parameters:params
HTTPMethod:@"POST"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
Pembuatan permintaan POST dengan kolom callback_url
, verify_token
, dan object
akan mengaktifkan ulang langganan.
user
hanya akan valid untuk pengguna yang telah menginstal aplikasi.page
hanya akan valid untuk Halaman yang telah menginstal aplikasi. Anda dapat menginstal aplikasi untuk Halaman menggunakan edge /{page-id}/subscribed_apps. Nama | Deskripsi | Jenis |
---|---|---|
| Menunjukkan jenis objek yang berlaku untuk langganan ini. |
|
| URL yang akan menerima permintaan |
|
| Berlangganan satu atau beberapa set kolom valid dalam |
|
| Menunjukkan apakah notifikasi perubahan harus menyertakan nilai-nilai baru. |
|
| String arbitrer yang dapat digunakan untuk mengonfirmasi ke server Anda bahwa permintaan tersebut valid. |
|
Jika URL panggilan balik Anda valid dan langganan berhasil:
{ "success": true }
Jika tidak, pesan kesalahan yang relevan akan ditampilkan.
Anda dapat menghapus semua langganan atau langganan per-objek menggunakan operasi ini:
DELETE /v20.0/{app-id}/subscriptions HTTP/1.1
Host: graph.facebook.com
object=page
/* PHP SDK v5.0.0 */
/* make the API call */
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->delete(
'/{app-id}/subscriptions',
array (
'object' => 'page',
),
'{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 */
Bundle params = new Bundle();
params.putString("object", "page");
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{app-id}/subscriptions",
params,
HttpMethod.DELETE,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
NSDictionary *params = @{
@"object": @"page",
};
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/{app-id}/subscriptions"
parameters:params
HTTPMethod:@"DELETE"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
Anda dapat menghapus kolom tertentu dari langganan Anda dengan menyertakan parameter fields
.
Nama | Deskripsi | Jenis |
---|---|---|
| Jenis objek tertentu untuk menghapus langganan. Jika kolom opsional ini tidak disertakan, semua langganan untuk aplikasi ini akan dihapus. |
|
| Berlangganan satu atau beberapa set kolom valid dalam |
|
Jika berhasil:
{ "success": true }
Jika tidak, pesan kesalahan yang relevan akan ditampilkan.
Anda dapat melakukan pembaruan pada edge ini dengan melakukan operasi terbitkan dengan nilai baru. Ini akan mengubah langganan untuk topik yang diberikan tanpa menimpa kolom yang ada.