API Trang cá nhân Messenger

Trang cá nhân Messenger cho Trang của bạn là nơi bạn đặt các thuộc tính để xác định nhiều khía cạnh khác nhau trong các tính năng sau đây của Nền tảng Messenger. Để biết thêm thông tin, hãy xem bảng Thuộc tính trang cá nhân Messenger ở bên dưới.

Với API Trang cá nhân Messenger, bạn có thể đặt, cập nhật, truy xuất và xóa các thuộc tính khỏi Trang cá nhân Messenger của Trang.

Quyền

Bạn cần có mã truy cập trang có quyền pages_messaging thì mới tương tác được với điểm cuối này.

Khi ứng dụng ở Chế độ phát triển, cài đặt Trang cá nhân Messenger sẽ chỉ hiển thị với người dùng có vai trò trên ứng dụng.

URI yêu cầu

https://graph.facebook.com/v21.0/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>

Thuộc tính trang cá nhân Messenger

Các thuộc tính sau có thể được đưa vào trang cá nhân Messenger cho Trang của bạn. Hãy xem mô tả trong bảng bên dưới để biết loại và mục đích của từng thuộc tính.

Thuộc tính Loại Mô tả

get_started

Đối tượng

Phần tải dữ liệu sẽ được gửi dưới dạng sự kiện messaging_postbacks khi ai đó nhấn vào nút "bắt đầu" trên màn hình chào mừng Messenger của Trang.


Để biết thêm thông tin, hãy xem Tài liệu tham khảo về nút Bắt đầu.

greeting

Mảng<Object>

Một mảng gồm các tin nhắn chào theo từng ngôn ngữ để hiển thị trên màn hình chào mừng Messenger của Trang.


Để biết thêm thông tin, hãy xem Tài liệu tham khảo về nội dung lời chào.

ice_breakers

Mảng<Object>

Một mảng chứa đối tượng tin nhắn bắt chuyện.


Để biết thêm thông tin, hãy xem Tài liệu tham khảo về tin nhắn bắt chuyện.

persistent_menu

Mảng<Object>

Một mảng gồm các nút kêu gọi hành động để đưa vào menu cố định.


Để biết thêm thông tin, hãy xem Tài liệu tham khảo về menu cố định.

whitelisted_domains

Mảng<String>

Một danh sách các miền được đưa vào danh sách hợp lệ. Bắt buộc đối với các Trang sử dụng SDK tiện ích Messengerplugin ô để đánh dấu.


Để biết thêm thông tin, hãy xem Tài liệu tham khảo về danh sách miền hợp lệ.

account_linking_url

Chuỗi

URL gọi lại xác thực. Phải sử dụng giao thức https.


Để biết thêm thông tin, hãy xem Tài liệu tham khảo về URL liên kết tài khoản.

home_url

Đối tượng

URL sẽ hiển thị trong chế độ xem web của Messenger khi ai đó mở Plugin chat của Messenger.


Đã ngừng hoạt động đối với mọi thao tác (GET, POST, DELETE) trong v7.0 trở lên.

commands

Mảng<Object>

Đối số không bắt buộc. Nếu được cung cấp, đối số này không được rỗng.


Để biết thêm thông tin, hãy xem Tài liệu tham khảo về lệnh.

target_audience (Không còn dùng nữa)

Đối tượng

Một loạt tiêu chí để xác định đối tượng sẽ nhìn thấy Messenger của bạn trong Tab Khám phá.


Để biết thêm thông tin, hãy xem Tài liệu tham khảo về cài đặt đối tượng mục tiêu.

subject_to_new_eu_privacy_rules

Boolean

Cờ boolean để xác định liệu Các nội dung cập nhật API Messenger dành cho châu Âu có tác động đến trang hay không. Thuộc tính này chỉ dành cho yêu cầu GET.

Truy xuất thuộc tính

Truy xuất giá trị hiện tại của một hoặc nhiều thuộc tính Trang cá nhân Messenger theo tên.

Thông số yêu cầu

Các thông số sau được đưa vào chuỗi truy vấn của yêu cầu:

Thông sốMô tả

fields

Một danh sách được phân tách bằng dấu phẩy gồm các thuộc tính Trang cá nhân Messenger để truy xuất.

Yêu cầu mẫu

curl -X GET "https://graph.facebook.com/v21.0/me/messenger_profile?fields=whitelisted_domains,greeting&access_token=<PAGE_ACCESS_TOKEN>"

Phản hồi mẫu

Giá trị hiện tại của các thuộc tính đã yêu cầu sẽ được trả về trong mảng data:

{
   "data": [
        {
          "whitelisted_domains": [
            "https://facebook.com/"
          ],
          "greeting": [
            {
               "locale": "default",
               "text": "Hello!"
            },
            {
               "locale": "en_US",
               "text": "Timeless apparel for the masses."
            }
         ]
      }
   ]
}

Đặt/cập nhật thuộc tính

Đặt các giá trị của một hoặc nhiều thuộc tính Trang cá nhân Messenger. Chỉ các thuộc tính được đặt trong phần nội dung yêu cầu mới bị ghi đè.

Yêu cầu mẫu

curl -X POST -H "Content-Type: application/json" -d '{
  "<PROPERTY_NAME>": "<NEW_PROPERTY_VALUE>",
  "<PROPERTY_NAME>": "<NEW_PROPERTY_VALUE>",
  ...
}' "https://graph.facebook.com/v21.0/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>"

Phản hồi mẫu

{
    "result": "success"
}

Xóa thuộc tính

Xóa một hoặc nhiều thuộc tính Trang cá nhân Messenger. Chỉ các thuộc tính được chỉ định trong mảng fields mới bị xóa.

Yêu cầu mẫu

curl -X DELETE -H "Content-Type: application/json" -d '{
  "fields": [
    "<PROPERTY_NAME>",
    "<PROPERTY_NAME>",
    "<PROPERTY_NAME>",
    ...
  ]
}' "https://graph.facebook.com/v21.0/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>"

Phản hồi mẫu

{
    "result": "success"
}

Giới hạn tốc độ

Số lệnh gọi đến API Trang cá nhân Messenger được giới hạn ở 10 lệnh gọi API trong thời gian 10 phút. Giới hạn tốc độ này được thực thi trên mỗi Trang.