Phiên bản API Đồ thị

Cuộc trò chuyện /{thread-id}

Một chuỗi trò chuyện bằng tin nhắn trên Facebook. Chỉ những người dùng là nhà phát triển ứng dụng gửi yêu cầu mới có thể dùng điểm cuối này.

Trang nên dùng điểm cuối Cuộc trò chuyện.

Đọc

Lấy chuỗi tin nhắn.

Các quyền

Ví dụ

Trình khám phá API Đồ thị
GET /v19.0/{thread-id} 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(
    '/{thread-id}',
    '{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(
    "/{thread-id}",
    function (response) {
      if (response && !response.error) {
        /* handle the result */
      }
    }
);
/* make the API call */
new GraphRequest(
    AccessToken.getCurrentAccessToken(),
    "/{thread-id}",
    null,
    HttpMethod.GET,
    new GraphRequest.Callback() {
        public void onCompleted(GraphResponse response) {
            /* handle the result */
        }
    }
).executeAsync();
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                               initWithGraphPath:@"/{thread-id}"
                                      parameters:params
                                      HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                      id result,
                                      NSError *error) {
    // Handle the result
}];

Trường thông tin

Tên Mô tả Loại

id

ID duy nhất của chuỗi tin nhắn này.

string

comments

Các tin nhắn trong cuộc trò chuyện này.

Message[]

to

Trang cá nhân đăng ký cuộc trò chuyện.

Profile[]

unread

Số tin nhắn mà trang cá nhân trong phiên chưa đọc.

integer

unseen

Số tin nhắn mà trang cá nhân trong phiên chưa xem.

integer

updated_time

Lần gần đây nhất cập nhật cuộc trò chuyện.

datetime

can_reply

Trang có thể trả lời trong cuộc trò chuyện.

boolean

linked_group

ID của nhóm Workplace liên kết với cuộc trò chuyện (Chỉ trên Workplace)

string

Cạnh

Tên Mô tả

messages

Danh sách từng tin nhắn riêng lẻ trong cuộc trò chuyện. Xem phần Tin nhắn

Lọc tin nhắn

Bạn có thể lọc kết nối messages để tránh truy xuất văn bản trong những cảnh báo cuộc trò chuyện mà Ứng dụng Messenger đưa ra. Để làm việc này, bạn có thể dùng bộ lọc source và chỉ có thể chọn những người tham gia.

Nếu bộ lọc này không được áp dụng, hệ thống cũng sẽ truy xuất văn bản quản trị (văn bản màu xám xuất hiện trong cuộc trò chuyện qua Messenger).

Ví dụ

Lệnh gọi này sẽ chỉ truy xuất 3 tin nhắn gần đây nhất của những người tham gia.

curl -i -X GET \
 "https://graph.facebook.com/v4.0/t_10155839492600149?fields=id,messages.source(PARTICIPANTS).limit(3)&access_token=<Access Token>"

Đăng

Bạn không thể thực hiện thao tác này trên điểm cuối.

Xóa

Bạn không thể thực hiện thao tác này trên điểm cuối.

Cập nhật

Bạn không thể thực hiện thao tác này trên điểm cuối.