Client Pages
GET/{version}/{business_id}/client_pagesGọi qua 360: GET https://partner.quantri360.com/v1/facebook/{version}/{business_id}/client_pages
Sắp mở. API này đã chạy thật qua 360 và đang được chốt giá — bạn có thể đọc tài liệu và chuẩn bị tích hợp trước.
Mô tả API
Trang của doanh nghiệp khác (khách hàng) đã chia sẻ cho doanh nghiệp này quản lý.
- Không quản lý Trang của ai →
{"data": []}.
Request
Địa chỉ
GET https://partner.quantri360.com/v1/facebook/{version}/{business_id}/client_pages
Xác thực & gian hàng
| Tên | Vị trí | Kiểu | Mẫu | Mô tả |
|---|---|---|---|---|
| Authorization | header | header | Bearer q360_live_ab12cd34_… | Khóa API của brand (tạo ở mục API key). Bắt buộc với mọi request. Brand suy từ key — không truyền mã brand. |
| platform_shop_id | query | string | act_123456789 hoặc 1234567890 | Tài sản Facebook brand đã nối với 360: tài khoản quảng cáo (act_<id> hoặc <id>), Page id hoặc Pixel id — lấy ở GET /v1/platforms. Có thể bỏ khi đường dẫn đã chứa act_<id> / page id của brand. |
Tham số request
| Tên | Vị trí | Kiểu | Bắt buộc | Mẫu | Mô tả |
|---|---|---|---|---|---|
| version | path | string | Có | v25.0 | |
| business_id | path | string | Có | 183780650684749 | Id doanh nghiệp. |
| platform_shop_id | query | string | Có | act_543733994517908 | Tài khoản QC hoặc Trang đã nối thuộc doanh nghiệp này. |
| fields | query | string | Không | id,name,permitted_tasks | Trường của Trang. |
| summary | query | string | Không | total_count | Thêm summary.total_count. |
| limit | query | int | Không | 25 | |
| after | query | string | Không | paging.cursors.after của trang trước. |
Phân trang
Lặp khi có paging.next: thêm after = paging.cursors.after.
Ví dụ request
curl -s "https://partner.quantri360.com/v1/facebook/v25.0/183780650684749/client_pages?platform_shop_id=act_543733994517908&fields=id%2Cname%2Cpermitted_tasks" \ -H "Authorization: Bearer $KEY"
Python
import requests
KEY = "q360_live_..." # khóa API của brand
r = requests.get(
"https://partner.quantri360.com/v1/facebook/v25.0/183780650684749/client_pages",
params={
"platform_shop_id": "act_543733994517908",
"fields": "id,name,permitted_tasks"
},
headers={"Authorization": f"Bearer {KEY}"},
timeout=60,
)
print(r.status_code)
print(r.json())Node.js
const KEY = 'q360_live_...'; // khóa API của brand
const url = new URL('https://partner.quantri360.com/v1/facebook/v25.0/183780650684749/client_pages');
for (const [k, v] of Object.entries({"platform_shop_id":"act_543733994517908","fields":"id,name,permitted_tasks"})) url.searchParams.set(k, typeof v === 'object' ? JSON.stringify(v) : String(v));
const r = await fetch(url, {
method: 'GET',
headers: { Authorization: `Bearer ${KEY}` },
});
console.log(r.status, await r.json());PHP
<?php $key = 'q360_live_...'; // khóa API của brand $url = 'https://partner.quantri360.com/v1/facebook/v25.0/183780650684749/client_pages' . '?' . http_build_query(['platform_shop_id' => 'act_543733994517908', 'fields' => 'id,name,permitted_tasks']); $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, ['Authorization: Bearer ' . $key]); $res = curl_exec($ch); $status = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); echo $status, "\n", $res;
Response
Tham số phản hồi (nguyên của Facebook)
| Tên | Kiểu | Mẫu | Mô tả |
|---|---|---|---|
| data | object[] | Trang được chia sẻ. | |
| id | string | ||
| name | string | ||
| permitted_tasks | string[] | ["ADVERTISE","ANALYZE"] | Việc doanh nghiệp được làm trên Trang. |
| paging | object | Chỉ có khi còn trang. | |
| summary | object | `{total_count}` khi gửi `summary=total_count`. |
Bắt đầu dùng
- Đăng ký tài khoản Partner
- Mở loại dữ liệu thuộc nhóm Doanh nghiệp (Business Manager) ở trang nền tảng
- Tạo API key (tick kênh Facebook)
- Gọi theo ví dụ ở trên