Danh sách được phân tách bằng dấu phẩy để biểu thị nội dung là hình dán hay hình ảnh tĩnh, có âm thanh hoặc là sự kết hợp của những yếu tố này không. Nếu sticker và static không có mặt, thì nội dung đó là ảnh GIF. Trường flags trống biểu thị ảnh GIF không có âm thanh.
Bảng sau đây cung cấp thông tin chi tiết về các thuộc tính cho Đối tượng danh mục:
Thuộc tính
searchterm
string
Cụm từ tìm kiếm tương ứng với loại. Cụm từ tìm kiếm sẽ được dịch để khớp với locale của yêu cầu tương ứng.
path
string
URL tìm kiếm để yêu cầu xem người dùng có chọn danh mục hay không
image
string
URL tới nguồn phương tiện cho ảnh GIF mẫu của danh mục
name
string
Tên danh mục để phủ lên hình ảnh. Tên được dịch để khớp với locale của yêu cầu tương ứng.
Đối tượng phương tiện
Bảng sau đây cung cấp thông tin chi tiết về các thuộc tính cho Đối tượng phương tiện:
Thuộc tính
url
string
URL tới nguồn phương tiện truyền thông
dims
int[]
Chiều rộng và chiều cao của phương tiện bằng pixel
duration
float
Biểu thị thời gian tính bằng giây cho một vòng lặp nội dung. Nếu nội dung tĩnh, thì thời lượng sẽ được đặt thành 0.
size
int
Kích thước của tệp tính bằng byte
Định dạng nội dung
API của Tenor cung cấp năm định dạng cơ sở sau đây với nhiều kích thước:
GIF
MP4
WebM
WebP trong suốt
Ảnh GIF trong suốt
Định dạng MP4 và WebM chỉ phát đoạn video một lần, ngoại trừ loopedmp4 (phát vài lần đoạn video). Định dạng GIF phát đoạn video trên một vòng lặp liên tục. Các định dạng trong suốt này dành cho nội dung hình dán và không xuất hiện trong kết quả tìm kiếm ảnh GIF.
Loại định dạng
Bảng sau đây cung cấp thông tin chi tiết về các loại định dạng nội dung nghe nhìn có sẵn cho Tenor:
Loại định dạng
preview
Độ phân giải và kích thước: Định dạng GIF khung hình đơn chất lượng cao; kích thước nhỏ hơn định dạng GIF
Thứ nguyên: Thứ nguyên tải lên ban đầu (không giới hạn)
Ghi chú sử dụng: Đặt thẻ này làm khung đầu tiên của nội dung. Tệp này dùng để xem trước dưới dạng hình thu nhỏ.
Định dạng này được hỗ trợ cho ảnh GIF và hình dán.
gif
Độ phân giải và kích thước: Định dạng GIF chất lượng cao; kích thước tệp lớn nhất hiện có
Thứ nguyên: Thứ nguyên tải lên ban đầu (không giới hạn)
Ghi chú sử dụng: Sử dụng kích thước này cho chia sẻ GIF trên máy tính để bàn.
Định dạng này được hỗ trợ cho ảnh GIF và hình dán.
mediumgif
Độ phân giải và kích thước:Giảm nhỏ kích thước của định dạng GIF
Phương diện: Phương diện tải lên ban đầu (không có giới hạn) nhưng tỷ lệ nén cao hơn nhiều
Ghi chú sử dụng: Sử dụng kích thước này cho bản xem trước GIF trên máy tính để bàn.
Định dạng này được hỗ trợ cho ảnh GIF và hình dán.
tinygif
Độ phân giải và kích thước:Giảm kích thước của định dạng GIF
Kích thước: Rộng đến 220 pixel. Chiều cao được chia tỷ lệ để duy trì tỷ lệ khung hình.
Ghi chú sử dụng: Sử dụng kích thước này cho xem trước và chia sẻ GIF trên thiết bị di động.
Định dạng này được hỗ trợ cho ảnh GIF và hình dán.
nanogif
Độ phân giải và kích thước:Kích thước nhỏ nhất của định dạng GIF
Kích thước: Cao tối đa 90 pixel. Chiều rộng được điều chỉnh theo tỷ lệ để duy trì tỷ lệ khung hình.
Ghi chú sử dụng: Sử dụng kích thước này cho bản xem trước GIF trên thiết bị di động.
Định dạng này được hỗ trợ cho ảnh GIF và hình dán.
mp4
Độ phân giải và kích thước: Định dạng video có chất lượng cao nhất; lớn nhất trong các định dạng video, nhưng nhỏ hơn GIF
Kích thước: Tương tự như GIF nhưng được thêm vào để phù hợp với thông số kỹ thuật của vùng chứa video, thường là 8 pixel.
<br class = "ph-0-0"> Ghi chú sử dụng: <br class = "ph-1-1"> Sử dụng kích thước này cho bản xem trước và chia sẻ MP4 trên máy tính để bàn.
Định dạng này được hỗ trợ cho ảnh GIF và hình dán.
loopedmp4
Độ phân giải và kích thước: Định dạng video có chất lượng cao nhất; có kích thước lớn hơn MP4
Kích thước: Tương tự như GIF nhưng được thêm vào để phù hợp với thông số kỹ thuật của vùng chứa video, thường là 8 pixel.
Ghi chú sử dụng: Sử dụng kích thước này cho các lượt chia sẻ MP4 khi bạn muốn đoạn video chạy vài lần thay vì chỉ một lần.
Định dạng này được hỗ trợ cho ảnh GIF và hình dán.
tinymp4
Độ phân giải và kích thước: Giảm kích thước của định dạng MP4
Kích thước: Chiều rộng và chiều cao có thể thay đổi, với hộp giới hạn tối đa là
320x320 pixel
Ghi chú sử dụng: Sử dụng kích thước này để xem trước và chia sẻ MP4 trên thiết bị di động.
Định dạng này được hỗ trợ cho ảnh GIF và hình dán.
nanomp4
Độ phân giải và kích thước: Kích thước nhỏ nhất của định dạng MP4
Kích thước: Chiều rộng và chiều cao có thể thay đổi, với hộp giới hạn tối đa là
150x150 pixel
<br class = "ph-0-0"> Ghi chú sử dụng: <br class = "ph-1-1"> Sử dụng kích thước này cho bản xem trước MP4 trên thiết bị di động.
Định dạng này được hỗ trợ cho ảnh GIF và hình dán.
webm
Độ phân giải và kích thước:Định dạng video có chất lượng thấp hơn; kích thước nhỏ hơn MP4
Kích thước: Tương tự như GIF nhưng được thêm vào để phù hợp với thông số kỹ thuật của vùng chứa video, thường là 8 pixel.
Ghi chú sử dụng: Sử dụng kích thước này cho xem trước và chia sẻ WebM trên máy tính.
Định dạng này được hỗ trợ cho ảnh GIF và hình dán.
tinywebm
Độ phân giải và kích thước: Giảm kích thước của định dạng WebM
Kích thước: Thay đổi chiều rộng và chiều cao, với hộp giới hạn tối đa là
320x320 pixel
Ghi chú sử dụng: Sử dụng kích thước này cho chia sẻ GIF trên thiết bị di động.
Định dạng này được hỗ trợ cho ảnh GIF và hình dán.
nanowebm
Độ phân giải và kích thước: Kích thước nhỏ nhất của định dạng WebM
Kích thước: Thay đổi chiều rộng và chiều cao, với hộp giới hạn tối đa là
150x150 pixel
Ghi chú sử dụng: Sử dụng kích thước này cho bản xem trước GIF trên thiết bị di động.
Định dạng này được hỗ trợ cho ảnh GIF và hình dán.
webp_transparent
Độ phân giải và kích thước: Định dạng hình dán WebP chất lượng cao; kích thước tệp lớn nhất hiện có
Thứ nguyên: Thứ nguyên tải lên ban đầu (không giới hạn)
Ghi chú sử dụng: Sử dụng kích thước này cho chia sẻ hình dán cho người dùng băng thông cao.
Định dạng này được hỗ trợ cho hình dán.
tinywebp_transparent
Độ phân giải và kích thước:Giảm kích thước của định dạng hình dán WebP; kích thước tối đa là 500 KB
Kích thước: Tối đa 220x220 pixel, chiều cao được chia tỷ lệ để duy trì tỷ lệ co.
Lưu ý về mức sử dụng: Sử dụng kích thước này cho bản xem trước hình dán cho người dùng băng thông cao và chia sẻ cho người dùng băng thông thấp.
Định dạng này được hỗ trợ cho hình dán.
nanowebp_transparent
Độ phân giải và kích thước: Kích thước nhỏ nhất trong định dạng hình dán WebP; kích thước tối đa là
100 KB
Kích thước: Tối đa 90x90 pixel, với chiều rộng được chia tỷ lệ để duy trì tỷ lệ khung hình.
Ghi chú sử dụng: Sử dụng kích thước này cho bản xem trước hình dán cho người dùng băng thông thấp.
Định dạng này được hỗ trợ cho hình dán.
gif_transparent
Độ phân giải và kích thước: Định dạng hình dán GIF chất lượng cao; kích thước tệp lớn nhất hiện có
Thứ nguyên: Thứ nguyên tải lên ban đầu (không giới hạn)
Ghi chú sử dụng: Sử dụng kích thước này cho chia sẻ hình dán cho người dùng băng thông cao.
Định dạng này được hỗ trợ cho hình dán.
tinygif_transparent
Độ phân giải và kích thước: Giảm kích thước của định dạng hình dán GIF; kích thước tối đa là
500 KB
Kích thước: Tối đa 220x220 pixel, với chiều cao được chia tỷ lệ để duy trì tỷ lệ khung hình.
Lưu ý về mức sử dụng: Sử dụng kích thước này cho bản xem trước hình dán cho người dùng băng thông cao và chia sẻ cho người dùng băng thông thấp.
Định dạng này được hỗ trợ cho hình dán.
nanogif_transparent
Độ phân giải và kích thước: Kích thước nhỏ nhất trong định dạng của hình dán GIF; kích thước tối đa là
100 KB
Kích thước: Tối đa 90x90 pixel, với chiều rộng được chia tỷ lệ để duy trì tỷ lệ khung hình.
Ghi chú sử dụng: Sử dụng kích thước này cho bản xem trước hình dán cho người dùng băng thông thấp.
Định dạng này được hỗ trợ cho hình dán.
Các phương pháp hay nhất
Đối với thiết bị di động, hãy sử dụng tệp có kích thước nano hoặc rất nhỏ để xem trước và tệp có kích thước nhỏ để chia sẻ.
Đặt thông số media_filter thành định dạng bạn định sử dụng. Điều này có thể làm giảm 70% kích thước phản hồi API.
Kích thước định dạng
Kích thước tệp cho mỗi định dạng nội dung phụ thuộc vào kích thước và độ dài của ảnh GIF cụ thể đã chọn. Do đó, hãy xem xét giá trị trung bình và giá trị trung bình được cung cấp trong bảng sau làm hướng dẫn chung thay vì giá trị cố định.
Định dạng tệp
Kích thước tệp trung bình (KB)
Kích thước tệp trung bình (KB)
gif
3.356
956
mediumgif
2.548
574
tinygif
521
101
nanogif
175
56
mp4
207
91
loopedmp4
515
228
tinymp4
84
81
nanomp4
37
28
webm
76
61
tinywebm
57
45
nanowebm
35
25
webp_transparent
530
95
tinywebp_transparent
249
60
nanowebp_transparent
107
25
gif_transparent
643
35
tinygif_transparent
349
20
nanogif_transparent
116
10
Mã phản hồi
Bảng sau đây cung cấp mã phản hồi trạng thái HTTP dùng để cho biết một yêu cầu thành công:
Mã trạng thái HTTP
200 hoặc 202
OK hoặc được chấp nhận
Lỗi
API của Tenor trả về các lỗi với mã phản hồi HTTP 4xx hoặc 5xx và ở định dạng lỗi Google API tiêu chuẩn. Để biết thông tin chi tiết, hãy xem phần Lỗi.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2023-07-11 UTC."],[[["This documentation details the JSON response and error objects for the Tenor API, including properties for responses, categories, and media objects."],["It outlines available content formats (GIF, MP4, WebM, WebP, GIF) and types (preview, gif, mediumgif, tinygif, etc.), providing size and usage recommendations."],["The document offers best practices like using nano or tiny files for mobile previews and the `media_filter` parameter for reducing response size."],["It includes information on response codes (200, 202) indicating successful requests and standard Google API error formats for unsuccessful ones."]]],["The Tenor API uses JSON response objects, including Response, Category, and Media objects. Response objects contain properties like `id`, `created`, `media_formats`, and `tags`. Category objects have `searchterm`, `path`, `image`, and `name`. Media objects hold `url`, `dims`, `duration`, and `size` data. The API supports GIF, MP4, WebM, and transparent WebP/GIF formats, offering various sizes (e.g., nano, tiny, medium). Format sizes and best practices are detailed, and success is indicated by HTTP status codes 200 or 202, with errors using 4xx or 5xx codes.\n"]]