GET /v21.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
}];
Tên | Mô tả | Loại |
---|---|---|
| Cho biết loại đối tượng được áp dụng gói đăng ký này. |
|
| URL sẽ nhận được yêu cầu |
|
| Tập hợp trường trong |
|
| Cho biết gói đăng ký có đang hoạt động hay không. |
|
Bạn có thể sử dụng cạnh này để tạo gói đăng ký Webhooks mới:
POST /v21.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
}];
Nếu bạn gửi yêu cầu POST có các trường callback_url
, verify_token
và object
, gói đăng ký sẽ được kích hoạt lại.
user
sẽ chỉ hợp lệ đối với người dùng đã cài đặt ứng dụng.page
sẽ chỉ hợp lệ đối với Trang đã cài đặt ứng dụng. Bạn có thể cài đặt ứng dụng cho Trang bằng cạnh /{page-id}/subscribed_apps. Tên | Mô tả | Loại |
---|---|---|
| Cho biết loại đối tượng được áp dụng gói đăng ký này. |
|
| URL sẽ nhận được yêu cầu |
|
| Một hoặc nhiều trường của tập hợp trường hợp lệ trong |
|
| Cho biết thông báo thay đổi có cần bao gồm các giá trị mới không. |
|
| Một chuỗi tùy ý có thể dùng để xác nhận với máy chủ rằng yêu cầu hợp lệ. |
|
Nếu URL gọi lại hợp lệ và đăng ký thành công:
{ "success": true }
Nếu không, hệ thống sẽ trả về một thông báo lỗi phù hợp.
Bạn có thể xóa gói đăng ký theo đối tượng hoặc xóa tất cả gói đăng ký bằng thao tác sau:
DELETE /v21.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
}];
Bạn có thể xóa các trường cụ thể khỏi gói đăng ký bằng cách thêm thông số fields
.
Tên | Mô tả | Loại |
---|---|---|
| Loại đối tượng cụ thể cần gỡ gói đăng ký. Nếu không thêm trường không bắt buộc này, mọi gói đăng ký cho ứng dụng này sẽ bị gỡ. |
|
| Một hoặc nhiều trường của tập hợp trường hợp lệ trong |
|
Nếu thành công:
{ "success": true }
Nếu không, hệ thống sẽ trả về một thông báo lỗi phù hợp.
Bạn có thể cập nhật trên cạnh này bằng cách thực hiện thao tác đăng với các giá trị mới. Thao tác này sẽ sửa đổi gói đăng ký cho chủ đề cụ thể mà không ghi đè các trường hiện có.