Sử dụng điểm cuối này để lấy và đăng dữ liệu lên Trang. Bảng feed dành cho Trang bao gồm mọi hoạt động tương tác với Trang Facebook, trong đó có: bài viết và liên kết do Trang này đăng, khách truy cập Trang này và bài viết công khai có gắn thẻ Trang.
/{page-post-id}
, bạn có thể cập nhật một bài viết cụ thể trên Trang./{page-id}/tagged
chỉ truy xuất những bài viết công khai có gắn thẻ Trang này.Bài viết của một Trang Facebook.
API này được hỗ trợ cho Trải nghiệm Trang mới.
Người yêu cầu mã truy cập phải có khả năng thực hiện một trong những tác vụ sau đây trên Trang:
Đồng thời đã cấp cho ứng dụng các quyền sau đây:
Nếu không sở hữu hoặc quản lý Trang, bạn cần có:
GET /v21.0/{page-id}/feed 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(
'/{page-id}/feed',
'{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(
"/{page-id}/feed",
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{page-id}/feed",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/{page-id}/feed"
parameters:params
HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
{ "data": [ { "created_time": "2019-05-17T16:24:04+0000", "message": "Become a Facebook developer!", "id": "{page-id}_2191966997525824" }, { "created_time": "2019-02-26T21:35:42+0000", "message": "Hello world!", "id": "{page-id}_2072371269485398" }, ... { "created_time": "2018-01-26T20:57:22+0000", "message": "Friday Funday!", "id": "{page-id}_1569752556413941" } ], "paging": { "cursors": { "before": "Q2c4U1pXNT...", "after": "Q2c4U1pXNT..." }, "next": "https://graph.facebook.com/vX.X/{page-id}/feed?access_token={your-page-access-token}&pretty=0&limit=25&after=Q2c4U1pXNT..." } }
limit
. Nếu cố đọc nhiều hơn số lượng này thì bạn sẽ nhận được thông báo lỗi không được vượt quá 100./{page-id}/tagged
để hiển thị các bài viết đã gắn thẻ Trang này, kết quả sẽ bao gồm các bài viết của Trang khác chỉ khi những Trang đó là xác thực.Giới hạn: Tất cả bài viết (đã đăng và chưa đăng) sẽ được kéo vào điểm cuối bảng feed. Điểm khác biệt duy nhất là bài viết chưa đăng sẽ không được liệt kê trong bảng feed thực. Tuy nhiên, bạn có thể thêm trường is_published vào điểm cuối /feed để cho nhà phát triển biết bài viết nêu trong điểm cuối /feed đã được đăng hay chưa
Tên | Loại | Mô tả | ||
---|---|---|---|---|
id | string | ID của bài viết. | ||
actions | object | Các liên kết hành động trên bài viết, Bình luận, Thích, Chia sẻ. | ||
admin_creator | object | Người tạo bài viết trên Trang là quản trị viên. Nếu Trang này chỉ có một quản trị viên, hệ thống sẽ không trả về dữ liệu nào. Cần có Mã truy cập Trang và quyền | ||
allowed_advertising_objects | string | Các mục tiêu duy nhất có thể dùng để quảng cáo bài viết này. | ||
application | object | Thông tin về ứng dụng đã đăng bài viết này. | ||
attachments | object | Bất kỳ file đính kèm nào được liên kết với tin. Hãy xem tài liệu tham khảo về nút file đính kèm trong tin để biết các trường | ||
backdated_time | float | Thời gian lùi ngày cho bài viết lùi ngày. Đối với bài viết thông thường, trường này sẽ được đặt thành trống. | ||
call_to_action | object | Loại nút kêu gọi hành động được dùng trong mọi bài viết trên Trang dành cho quảng cáo tương tác với ứng dụng di động. | ||
can_reply_privately | boolean | Liệu người xem Trang có thể gửi câu trả lời riêng tư cho Bài viết này hay không. Cần có quyền | ||
caption Ngừng sử dụng cho các bài viết trên Trang từ phiên bản 3.3 trở lên. | string | Chú thích liên kết trong bài viết hiển thị bên dưới | ||
child_attachments | object | Lượt chia sẻ lại bài viết chia sẻ có nhiều liên kết. | ||
created_time | float | Thời gian bài viết được đăng lần đầu. Đối với bài viết về một sự kiện trong đời, đây sẽ là ngày giờ diễn ra sự kiện trong đời đó. | ||
description Ngừng sử dụng cho các bài viết trên Trang từ phiên bản 3.3 trở lên. Thay vào đó, hãy sử dụng | string | Mô tả liên kết trong bài viết (hiển thị bên dưới | ||
feed_targeting | object | Đối tượng kiểm soát tùy chọn Nhắm mục tiêu trên Bảng tin cho bài viết này. Bất kỳ ai trong các nhóm này đều có khả năng nhìn thấy bài viết này. Những người khác vẫn có thể nhìn thấy bài viết này mặc dù ít khả năng hơn. Bạn có thể sử dụng bất kỳ trường nhắm mục tiêu nào hiển thị tại đây, không có trường nào là bắt buộc (chỉ áp dụng cho Trang). | ||
from |
|
| ||
full_picture | string | URL dẫn đến phiên bản kích thước đầy đủ của Ảnh được đăng trong Bài viết hoặc được thu thập từ liên kết trong Bài viết. Nếu kích thước lớn nhất của ảnh vượt quá 720 pixel, hệ thống sẽ đặt lại về kích thước lớn nhất là 720. | ||
icon | string | Liên kết đến biểu tượng biểu thị loại bài viết này. | ||
instagram_eligibility | enum{} | Liệu có thể quảng cáo bài viết trên Instagram hay không. Hệ thống sẽ trả về giá trị liệt kê
| ||
is_eligible_for_promotion | boolean | Cho biết bài viết có đủ điều kiện để quảng cáo hay không. | ||
is_expired | boolean | Liệu đã quá thời gian hết hạn của bài viết hay chưa. | ||
is_hidden | boolean | Nếu bài viết này được đánh dấu là bị ẩn (Chỉ áp dụng cho Trang). Khi bị ẩn, bài viết sẽ ẩn khỏi dòng thời gian của Trang nhưng vẫn hiển thị ở những nơi khác trên Facebook, chẳng hạn như trong một liên kết. | ||
is_instagram_eligible | string | Liệu có thể quảng cáo bài viết này trên Instagram hay không. | ||
is_popular | boolean | Liệu bài viết có phổ biến hay không. Dựa vào việc tổng số hành động dưới dạng phần trăm số người tiếp cận có vượt quá ngưỡng nhất định hay không. | ||
is_published | boolean | Cho biết một bài viết đã lên lịch có được đăng hay không (chỉ áp dụng cho Bài viết đã lên lịch trên Trang, đối với bài viết của người dùng và bài viết được đăng tức thì, giá trị này luôn là | ||
is_spherical | boolean | Liệu bài viết có video 360 hay không. | ||
link Ngừng sử dụng cho các bài viết trên Trang từ phiên bản 3.3 trở lên. Thay vào đó, hãy sử dụng | string | Liên kết được đính kèm vào bài viết này. | ||
message | string | Thông báo trạng thái trong bài viết. | ||
message_tags | array | Một mảng trang cá nhân được gắn thẻ trong nội dung | ||
name Ngừng sử dụng cho các bài viết trên Trang từ phiên bản 3.3 trở lên. Thay vào đó, hãy sử dụng | string | Tên của | ||
object_id Ngừng sử dụng cho các bài viết trên Trang từ phiên bản 3.3 trở lên. Thay vào đó, hãy sử dụng | string | ID của mọi ảnh hoặc video đã tải lên được đính kèm vào bài viết. | ||
parent_id | string | ID bài viết gốc của bài viết này (nếu có). Ví dụ: nếu tin này là tin ''Trang của bạn đã được nhắc đến trong một bài viết'', | ||
permalink_url | string | URL tĩnh cố định dẫn đến bài viết trên www.facebook.com. Ví dụ: https://www.facebook.com/FacebookForDevelopers/posts/10153449196353553. | ||
place | string | ID của vị trí liên kết với bài viết này. | ||
privacy | object | Cài đặt quyền riêng tư của bài viết. | ||
promotable_id | string | ID của bài viết dùng để quảng cáo cho các tin không thể quảng cáo trực tiếp. | ||
promotion_eligibility Không dùng nữa. Hãy xem | boolean | |||
promotion_status Không dùng nữa. Hãy xem | string | |||
properties | object | Một danh sách các thuộc tính cho mọi video đính kèm, chẳng hạn như thời lượng video. | ||
sheduled_publish_time | float | Nhãn thời gian UNIX của thời gian đăng đã lên lịch cho bài viết. | ||
shares | object | Số lượt chia sẻ của bài viết này. Số lượt chia sẻ có thể bao gồm các bài viết đã xóa và bài viết mà bạn không thể nhìn thấy vì lý do liên quan đến quyền riêng tư. | ||
source Ngừng sử dụng cho các bài viết trên Trang từ phiên bản 3.3 trở lên. Thay vào đó, hãy sử dụng | string | URL đến bất kỳ file video hoặc phim Flash nào được đính kèm vào bài viết. | ||
status_type | enum{} | Loại cập nhật trạng thái. Các giá trị bao gồm:
| ||
story | string | Nội dung tin không phải do người dùng chủ ý tạo, chẳng hạn như những nội dung được tạo khi thêm một ảnh. Bạn phải bật tùy chọn chuyển "Bao gồm các tin hoạt động gần đây" trong ứng dụng để truy xuất trường này. | ||
story_tags | array | Danh sách các thẻ trong phần mô tả bài viết. | ||
subscribed | boolean | Liệu người dùng có đăng ký theo dõi bài viết hay không. | ||
targeting | object | Đối tượng giới hạn đối tượng cho nội dung này. Chỉ những đối tượng trong thông tin nhân khẩu học đã chỉ định mới có thể xem nội dung này. Thông tin nhân khẩu học là thành phần bổ sung. Mỗi giá trị bổ sung sẽ thêm một đối tượng tương ứng vào đối tượng mục tiêu tích lũy. Các giá trị này không ghi đè bất kỳ giới hạn nào về nhân khẩu học có thể được áp dụng ở cấp độ Trang. | ||
to |
| Trang cá nhân được nhắc đến hoặc nhắm mục tiêu trong bài viết này. Nếu bạn đọc trường này bằng mã truy cập Người dùng, hệ thống sẽ chỉ trả về Người dùng hiện tại. | ||
type Ngừng sử dụng cho các bài viết trên Trang từ phiên bản 3.3 trở lên. Thay vào đó, hãy sử dụng | enum{} | Một chuỗi cho biết loại đối tượng của bài viết này. Các giá trị
| ||
updated_time | float | Thời gian cập nhật bài viết gần đây nhất, là thời điểm bài viết được tạo, chỉnh sửa hoặc Người dùng bình luận về bài viết, biểu thị bằng nhãn thời gian UNIX. | ||
video_buying_eligibility | array | Liệu có thể quảng cáo bài viết bằng các tùy chọn mua video khác nhau hay không. Hệ thống sẽ trả về danh sách trống khi video đủ điều kiện. Nếu không, hệ thống sẽ trả về danh sách cùng với lý do không thể quảng cáo bài viết. | ||
with_tags |
| Trang cá nhân được gắn thẻ là đang ở cùng người đăng bài viết. Nếu bạn đọc trường này bằng mã truy cập Người dùng, hệ thống sẽ chỉ trả về Người dùng hiện tại. Điểm cuối này sẽ ngừng hoạt động từ ngày 30/04/2019 đối với phiên bản 3.3 trở lên của API Đồ thị và API Marketing. Những ứng dụng đã dùng điểm cuối này trong 90 ngày qua có thể tiếp tục sử dụng với phiên bản API 3.2 trở xuống đến hết ngày 30/07/2019. Những ứng dụng chưa dùng điểm cuối này trong 90 ngày qua sẽ không thể sử dụng từ ngày 30/04/2019. |
Khi tìm thấy các bài viết có thể quảng cáo, bạn phải sử dụng promotable_id
để tạo quảng cáo. Trong hầu hết các trường hợp, ID này sẽ giống hệt post_id
. Tuy nhiên, không phải lúc nào cũng vậy. Lưu ý: sau khi một bài viết được quảng cáo, bạn phải có quyền truy cập vào tài khoản quảng cáo đã kết nối để chỉnh sửa bài viết đó.
curl -i -X GET \
"https://graph.facebook.com/{your-page-id}/feed
?fields=is_eligible_for_promotion,promotable_id
&access_token={your-page-access-token}"
{ "data": [ { "is_eligible_for_promotion": true, "promotable_id": "1353269864728879_1943344825721377", "id": "1353269864728879_1943344825721377" }, { "is_eligible_for_promotion": true, "promotable_id": "1353269864728879_1943313139057879", "id": "1353269864728879_1943378089051384" }, { "is_eligible_for_promotion": false, "promotable_id": "1353269864728879_1942095249179668", "id": "1353269864728879_1942095249179668" }, ...
Vui lòng truy cập trung tâm trợ giúp của chúng tôi để tìm hiểu lý do không thể quảng cáo bài viết.
Vui lòng truy cập Tài liệu tham khảo về bài viết của chúng tôi để biết tất cả các trường bài viết hiện có.
Bạn có thể đăng lên Trang bằng cạnh này. Bạn phải cung cấp link
hoặc message
.
API này được hỗ trợ cho Trải nghiệm Trang mới.
Nếu có thể thực hiện tác vụ CREATE_CONTENT
, bạn cần có:
Bài viết sẽ hiển thị với tư cách Trang đó.
Mã truy cập Trang do người có thể thực hiện
trên Trang được truy vấn yêu cầu
Lưu ý: Nếu người xem hoặc ứng dụng không thể nhìn thấy URL của link
, bài viết sẽ không thành công.
POST /v21.0/{page-id}/feed HTTP/1.1
Host: graph.facebook.com
message=This+is+a+test+message
/* PHP SDK v5.0.0 */
/* make the API call */
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->post(
'/{page-id}/feed',
array (
'message' => 'This is a test message',
),
'{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(
"/{page-id}/feed",
"POST",
{
"message": "This is a test message"
},
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
Bundle params = new Bundle();
params.putString("message", "This is a test message");
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{page-id}/feed",
params,
HttpMethod.POST,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
NSDictionary *params = @{
@"message": @"This is a test message",
};
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/{page-id}/feed"
parameters:params
HTTPMethod:@"POST"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
{"id":"post-id"}
Điểm cuối này hỗ trợ đọc sau khi ghi và có thể trả về ngay bất kỳ trường nào do thao tác đọc trả về.
Thử nghiệm trong Công cụ khám phá đồ thị bằng POST {page-id}/feed
:
Tên | Loại | Mô tả |
---|---|---|
actions | array | Các liên kết hành động đính kèm vào bài viết. |
backdated_time | float | Chỉ định một thời điểm trong quá khứ để lùi ngày bài viết này. |
backdated_time_granularity | enum{year, month, day, hour, minute} | Kiểm soát cách bài viết ghi lùi ngày sẽ hiển thị. Ví dụ: nếu bạn chọn |
child_attachments | đối tượng | Dùng để chỉ định nhiều liên kết trong bài viết. Tối thiểu 2 và tối đa 5 đối tượng. Nếu đặt multi_share_optimized thành true, bạn có thể tải lên tối đa 10 đối tượng nhưng Facebook sẽ hiển thị 5 đối tượng đầu. |
feed_targeting | object | Đối tượng kiểm soát tùy chọn Nhắm mục tiêu trên Bảng feed cho nội dung này. Bất kỳ ai trong các nhóm nêu trên đều có khả năng nhìn thấy nội dung này. Những người khác vẫn có thể nhìn thấy nội dung này mặc dù ít khả năng hơn. Bạn có thể sử dụng bất kỳ trường nhắm mục tiêu nào dưới đây, không có trường nào là bắt buộc. |
link | string | URL của liên kết sẽ đính kèm vào bài viết. Bạn phải cung cấp |
message | string | Nội dung chính của bài viết. Thông báo có thể bao gồm lượt nhắc đến Trang Facebook, |
multi_share_end_card | Boolean | Nếu đặt thành |
multi_share_optimized | Boolean | Nếu đặt thành |
object_attachment | string | ID Facebook cho một ảnh hiện có trong album ảnh của một người để dùng làm hình thu nhỏ. Họ phải là chủ sở hữu của ảnh đó và ảnh không được nằm trong tệp đính kèm tin nhắn. |
place | string | ID Trang của vị trí liên kết với bài viết này. |
published | Boolean | Cho biết tin về đối tượng mới đăng này có được hiển thị hay không. Mặc định là |
scheduled_publish_time | timestamp | Nhãn thời gian UNIX cho biết thời gian đăng bài viết. Nhãn này phải nằm trong khoảng từ 10 phút đến 75 ngày kể từ khi gửi yêu cầu API. |
tags | csv[string] | Danh sách được phân tách bằng dấu phẩy bao gồm các ID người dùng của những người được gắn thẻ trong bài viết này. Bạn không thể chỉ định trường này mà không chỉ định cả |
targeting | object | Đối tượng giới hạn đối tượng cho nội dung này. Bất kỳ ai không thuộc nhân khẩu học nêu trên sẽ không thể xem nội dung này. Trường này sẽ không ghi đè bất kỳ giới hạn nào về nhân khẩu học có thể được áp dụng ở cấp độ Trang. |
Thêm cảm xúc hoặc hoạt động cũng như biểu tượng vào bài viết trên trang. Bạn cần có cả og_action_type_id
và og_object_id
khi đăng cảm xúc hoặc hoạt động. og_icon_id
không bắt buộc nhưng nếu bạn không sử dụng biểu tượng thì biểu tượng đó sẽ tự động được cung cấp dựa trên og_object_id
.
Tên | Mô tả |
---|---|
Một hành động, ví dụ: đang cảm thấy, đang xem, v.v. | |
Một biểu tượng có thể biểu thị loại hành động, ví dụ: mặt cười, biểu tượng phim, v.v. | |
Mục tiêu của hành động, ví dụ: hạnh phúc, phim, v.v. Đây có thể là một đối tượng được xác định trước hoặc bất kỳ |
POST /v21.0/page-id/feed HTTP/1.1
Host: graph.facebook.com
message=This+is+a+test+activity&og_action_type_id=383634835006146&og_object_id=136050896551329&og_icon_id=609297155780549
/* PHP SDK v5.0.0 */
/* make the API call */
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->post(
'/page-id/feed',
array (
'message' => 'This is a test activity',
'og_action_type_id' => '383634835006146',
'og_object_id' => '136050896551329',
'og_icon_id' => '609297155780549',
),
'{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(
"/page-id/feed",
"POST",
{
"message": "This is a test activity",
"og_action_type_id": "383634835006146",
"og_object_id": "136050896551329",
"og_icon_id": "609297155780549"
},
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
Bundle params = new Bundle();
params.putString("message", "This is a test activity");
params.putString("og_action_type_id", "383634835006146");
params.putString("og_object_id", "136050896551329");
params.putString("og_icon_id", "609297155780549");
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/page-id/feed",
params,
HttpMethod.POST,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
NSDictionary *params = @{
@"message": @"This is a test activity",
@"og_action_type_id": @"383634835006146",
@"og_object_id": @"136050896551329",
@"og_icon_id": @"609297155780549",
};
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/page-id/feed"
parameters:params
HTTPMethod:@"POST"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
Phản hồi sẽ là post_id
.
Chúng tôi hỗ trợ những loại bài viết chưa đăng trên Trang sau đây:
Loại bài viết | Mô tả |
---|---|
Bài viết có liên kết trên Trang là cách hiệu quả nhất để chia sẻ liên kết tới trang web của bạn. Cho phép thay thế hình ảnh và văn bản bổ sung không bắt buộc. | |
Bài viết có ảnh trên Trang cùng với nội dung mô tả và liên kết không bắt buộc trong phần mô tả. | |
Bài viết trên Trang có nội dung mô tả. | |
Bài viết có video trên Trang cùng với nội dung mô tả không bắt buộc. |
Ngoại trừ việc không hiển thị trong /feed
, bài viết không đăng trên Trang được xử lý giống như bài viết đã đăng trên Trang.
Để xem danh sách bài viết không đăng trên Trang, hãy truy vấn trường is_published
.
curl -i -X GET \
"https://graph.facebook.com/{page-id}/feed
?fields=is_published
&access_token={your-page-access-token}"
Để xem một bài viết trên Facebook.com, bạn có thể truy cập https://www.facebook.com/{post-id} đối với hầu hết các loại bài viết, hoặc truy xuất trường actions
của bài viết. Trường này chứa URL để Người dùng có thể thích hoặc bình luận về bài viết.
Bạn có thể cải thiện bài viết trên Trang có liên kết bằng các nút kêu gọi hành động. Sau đây là trường call_to_action
mà bạn có thể thêm vào bài viết trên Trang có liên kết mới.
Tên | Loại | Mô tả |
---|---|---|
|
| Đối tượng chỉ định Nút kêu gọi hành động. Đây phải là hành động mà bạn muốn mọi người thực hiện khi họ xem bài viết của bạn. Thao tác nhấp vào nút này sẽ chuyển mọi người đến liên kết mà bạn chỉ định. |
Đăng liên kết đến Trang có hình ảnh từ liên kết tùy chỉnh. Nội dung đính kèm của tin sẽ hiển thị một hình ảnh được truy xuất từ liên kết đó. Hiện tại, bạn có thể ghi đè hình ảnh đó bằng cách cung cấp một thông số picture
tùy chọn cùng với URL đến hình ảnh mới. Thông số thumbnail
cũng cung cấp chức năng tương tự với điểm khác biệt chính là thông số này chấp nhận file hình ảnh cục bộ được tải lên Facebook bằng lệnh gọi API.
Để xác minh quyền sở hữu liên kết, hãy chọn trường ownership_permissions{can_customize_link_posts}
trên nút URL
. Bạn phải gọi điểm cuối này trước khi đăng liên kết mới. Nếu không thực hiện bước này, bài viết trên Trang có liên kết tùy chỉnh sẽ không hoạt động đối với các liên kết chưa được trích xuất. Hãy xem Hướng dẫn về quyền sở hữu liên kết của chúng tôi để biết thêm thông tin. Đối với phiên bản 2.10 trở xuống, picture
, name
, thumbnail
và description
đã ngừng hoạt động. caption
đã ngừng hoạt động đối với tất cả các phiên bản.
Thông số | Loại | Mô tả |
---|---|---|
| chuỗi | Mô tả của liên kết (xuất hiện bên dưới chú thích liên kết). Nếu không được chỉ định, trường này sẽ tự động được điền bằng thông tin thu thập từ liên kết, thường là tiêu đề của trang. |
| chuỗi | Tên của nội dung đính kèm liên kết. Trường này sẽ tự động được điền bằng thông tin thu thập từ liên kết. |
| chuỗi | URL cho hình ảnh. Hình ảnh được lấy từ URL đã cung cấp trong |
| file | File hình ảnh sẽ tải lên. Chấp nhận |
thumbnail
chỉ dùng được cho bài viết có liên kết trên Trang Facebook.thumbnail
được ưu tiên hơn so với thông số picture
. Nếu cung cấp cả hai thông số thì thông số picture
sẽ không được sử dụng.thumbnail
chấp nhận hình ảnh có đuôi file .jpg
, .jpeg
, .gif
hoặc .png
.thumbnail
không được hỗ trợ trong các yêu cầu hàng loạt.Hãy đăng liên kết đến Trang bằng cách gửi yêu cầu POST đến cạnh /page/feed
. Đặt thông số publish
thành 1
để đăng ngay bài viết hoặc thành 0
để tạo bài viết chưa đăng rồi đăng sau.
curl -i -X POST "https://graph.facebook.com/{your-page-id}/feed
?message=Become%20a%20Facebook%20developer!
&link=https%3A%2F%2Fdevelopers.facebook.com
&published=1
&access_token={your-page-access-token}"
{"id":"{post-id}"}
Trường call_to_action
chỉ định hành động thích hợp và liên kết liên quan. Liên kết này phải giống với thông số link
của bài viết trên Trang. Trong lệnh gọi này, title
, description
, caption
và picture
là các thuộc tính tùy chọn. Khi không được cung cấp, Facebook sẽ đọc các thuộc tính tương tự từ siêu dữ liệu Open Graph của liên kết. Nếu trang web được liên kết không có siêu dữ liệu Open Graph, Facebook sẽ tìm cách đoán những thuộc tính này bằng cách trích xuất nội dung của trang web đó.
curl -i -X POST "https://graph.facebook.com/{your-page-id}/feed
?message=Become a Facebook developer!
&link=https://developers.facebook.com
&call_to_action={"type":"SIGN_UP","value":{"link":"https://developers.facebook.com"}}
&published=1
&access_token={your-page-access-token}"
{"id":"{post-id}"}
curl -F 'link=http://www.example.com' \ -F 'thumbnail=@/local/path/to/file/on/hard/drive/image.jpg' \ -F 'access_token=page-access-token'\ https://graph.facebook.com/v2.11/page-id/feed
Giá trị trả về
{"id":"post-id"}
curl -F 'link=http://www.example.com' \ -F 'picture=https://www.example.com/path/to/image.jpg' \ -F 'access_token=page-access-token'\ https://graph.facebook.com/v2.11/page-id/feed
Giá trị trả về
{"id":"post-id>"}
Vui lòng xem Tài liệu tham khảo về nút ảnh của chúng tôi để biết thêm thông tin.
Vui lòng xem Tài liệu tham khảo về video trên Trang của chúng tôi để biết thêm thông tin.
Vui lòng xem Tài liệu tham khảo về thông tin chi tiết bài viết trên Trang để biết thêm thông tin.
Bạn không thể cập nhật bằng cạnh này. Tuy nhiên, bạn có thể cập nhật bài viết bằng nút /{post-id}
.
Bạn không thể xóa bằng cạnh này. Tuy nhiên, bạn có thể xóa bài viết bằng nút /{post-id}
.