Chuyển tới nội dung chính

Lấy thông tin khách hàng quan tâm OA

mẹo

Sử dụng API lấy thông tin của người dùng khi đáp ứng một trong những điều kiện sau:

  • Người dùng đã quan tâm OA.
  • Người dùng là admin của OA.
  • Người dùng là admin của App được OA cấp quyền gọi API.
Lưu ý

Ứng dụng cần được cấp quyền quản lý thông tin OA

API này được thay thế bởi API Lấy thông tin người dùng và sẽ dừng hỗ trợ OA Doanh nghiệp từ ngày 01/06/2024

HTTP request

Example request

curl \
-X GET \
-H 'access_token: <your_access_token>' \
'https://openapi.zalo.me/v2.0/oa/getprofile?data={"user_id":"567826391599986760"}'

Tham số header

Tham số

Kiểu dữ liệu

Tính bắt buộc

Mô tả

access_token

string

yes

Token cho phép ứng dụng đại diện OA gọi API. Xem chi tiết cách lấy access token tại đây.

Tham số

Tham số

Kiểu dữ liệu

Tính bắt buộc

Mô tả

data

Json object

yes

Thông tin truyền vào để lấy dữ liệu

Cấu trúc tham số data

Tham số

Kiểu dữ liệu

Tính bắt buộc

Mô tả

user_id

string

yes

ID của người quan tâm cần lấy thông tin.

Example respond


{
"error": 0,
"message": “Success”,
"data": {
"user_id": 567826391599986760,
"user_id_by_app": 56782639,
"avatar": String,
"avatars": {
"120": String,
"240": String
},
"display_name": "Phạm Khoa",
"tags_and_notes_info": {
"tag_names":[
"Khách VIP"
],
"notes": [
"Discount 10%"
]
}
}
}

Cấu trúc thuộc tính data

Thuộc tính

Kiểu dữ liệu

Mô tả

user_gender

int

Giới tính của người quan tâm. Các giá trị trả về:

· 0: Không xác định

· 1: Nam

· 2: Nữ

Lưu ý

Zalo đã không còn trả về thông tin giới tính của người quan tâm.

Vì lý do bảo vệ tính toàn vẹn của Object Json, biến này có thể vẫn còn nhưng sẽ luôn trả về giá trị = 0.

user_id

long

ID của người quan tâm

is_sensitive

boolean

Có 2 giá trị:

  • true: tài khoản này dưới 18 tuổi.
  • false: tài khoản này từ đủ 18 tuổi trở lên.

user_id_by_app

long

ID của người quan tâm ứng với app

avatar

string

Đường dẫn đến ảnh đại diện của người dùng (ảnh có kích thước đúng với size ảnh hiển thị trên app Zalo)

avatars

string

Đường dẫn đến ảnh đại diện của người dùng.

· 120: đường dẫn đến ảnh size nhỏ hơn kích thước chuẩn.

· 240: đường dẫn đến ảnh size lớn hơn kích thước chuẩn.

display_name

string

Tên hiển thị của người quan tâm

shared_info

json

Thuộc tính trả về thông tin người dùng đã submit cho OA (qua API Gửi thông báo theo mẫu yêu cầu thông tin người dùng)

VD:

"shared_info": {
"address": "14 Phan Xích Long",
"city": "Hồ Chí Minh",
"district": "Quận Phú Nhuận",
"ward": "",
"phone": 84868602410,
"name": "Phạm Khoa"
},

Lưu ý: thuộc tính chỉ được trả về khi người dùng đã gửi thông tin cho OA. Tham khảo API Gửi thông báo theo mẫu yêu cầu thông tin người dùng

tags_and_notes_info

json

Thông tin nhãn và ghi chú OA gắn cho người quan tâm.

"tags_and_notes_info": {
"notes": [
"Discount 10% mỗi đơn hàng."
],
"tag_names": [
"Khách VIP",
"Phú Nhuận",
"Product"
]
}