หน้านี้ให้ข้อมูลเกี่ยวกับออบเจ็กต์การตอบสนองและข้อผิดพลาดของ JSON ต่างๆ ที่ Tenor API ใช้
ออบเจ็กต์การตอบกลับ
ตารางต่อไปนี้แสดงรายละเอียดพร็อพเพอร์ตี้สำหรับออบเจ็กต์การตอบกลับ
พร็อพเพอร์ตี้ | |
---|---|
created |
การประทับเวลา Unix ที่แสดงเวลาที่สร้างโพสต์นี้ |
hasaudio |
แสดง |
id |
ตัวระบุผลลัพธ์ของ Tenor |
media_formats |
พจนานุกรมที่มีรูปแบบเนื้อหาเป็นคีย์ และออบเจ็กต์สื่อเป็นค่า |
tags |
อาร์เรย์ของแท็กสำหรับโพสต์ |
title |
ชื่อโพสต์ |
content_description |
คำอธิบายที่เป็นข้อความของเนื้อหา เราขอแนะนำให้คุณใช้ |
itemurl |
URL แบบเต็มเพื่อดูโพสต์ใน tenor.com |
hascaption |
แสดง |
flags |
รายการที่คั่นด้วยคอมมาเพื่อระบุว่าเนื้อหาเป็นสติกเกอร์หรือภาพนิ่ง มีเสียง หรือเป็นส่วนผสมของรายการเหล่านี้ หากไม่มี |
bg_color |
สีพิกเซลพื้นหลังที่พบบ่อยที่สุดของเนื้อหา |
url |
URL แบบสั้นเพื่อดูโพสต์บน tenor.com |
ออบเจ็กต์หมวดหมู่
ตารางต่อไปนี้แสดงรายละเอียดเกี่ยวกับพร็อพเพอร์ตี้สำหรับออบเจ็กต์หมวดหมู่
พร็อพเพอร์ตี้ | |
---|---|
searchterm |
ข้อความค้นหาที่สอดคล้องกับหมวดหมู่ ระบบจะแปลข้อความค้นหาให้ตรงกับ |
path |
URL การค้นหาที่จะขอหากผู้ใช้เลือกหมวดหมู่ |
image |
URL ของแหล่งที่มาของสื่อสำหรับ GIF ตัวอย่างของหมวดหมู่ |
name |
ชื่อหมวดหมู่ที่จะซ้อนทับบนรูปภาพ ชื่อจะได้รับการแปลให้ตรงกับ
|
ออบเจ็กต์สื่อ
ตารางต่อไปนี้แสดงรายละเอียดเกี่ยวกับพร็อพเพอร์ตี้สำหรับออบเจ็กต์สื่อ
พร็อพเพอร์ตี้ | |
---|---|
url |
URL ของแหล่งที่มาของสื่อ |
dims |
ความกว้างและความสูงของสื่อในหน่วยพิกเซล |
duration |
แสดงเวลาเป็นวินาทีสำหรับเนื้อหา 1 ลูป หากเนื้อหาเป็นแบบคงที่ ระบบจะตั้งค่า
ระยะเวลาเป็น |
size |
ขนาดของไฟล์ในหน่วยไบต์ |
รูปแบบเนื้อหา
API ของ Tenor มีรูปแบบพื้นฐาน 5 รูปแบบต่อไปนี้ในขนาดต่างๆ
- GIF
- MP4
- WebM
- WebP แบบโปร่งใส
- GIF แบบโปร่งใส
รูปแบบ MP4 และ WebM จะเล่นคลิปเพียงครั้งเดียว ยกเว้น
loopedmp4
ซึ่งจะเล่นคลิป 2-3 ครั้ง รูปแบบ GIF จะเล่นคลิปใน
ลูปต่อเนื่อง รูปแบบโปร่งใสใช้สำหรับเนื้อหาสติกเกอร์และไม่พร้อมใช้งานในผลการค้นหา GIF
ประเภทรูปแบบ
ตารางต่อไปนี้แสดงรายละเอียดเกี่ยวกับประเภทรูปแบบสื่อที่ใช้ได้สำหรับ Tenor:
ประเภทรูปแบบ | |
---|---|
preview |
รูปแบบนี้รองรับ GIF และสติกเกอร์ |
gif |
รูปแบบนี้รองรับ GIF และสติกเกอร์ |
mediumgif |
รูปแบบนี้รองรับ GIF และสติกเกอร์ |
tinygif |
รูปแบบนี้รองรับ GIF และสติกเกอร์ |
nanogif |
รูปแบบนี้รองรับ GIF และสติกเกอร์ |
mp4 |
รูปแบบนี้รองรับ GIF และสติกเกอร์ |
loopedmp4 |
รูปแบบนี้รองรับ GIF และสติกเกอร์ |
tinymp4 |
รูปแบบนี้รองรับ GIF และสติกเกอร์ |
nanomp4 |
รูปแบบนี้รองรับ GIF และสติกเกอร์ |
webm |
รูปแบบนี้รองรับ GIF และสติกเกอร์ |
tinywebm |
รูปแบบนี้รองรับ GIF และสติกเกอร์ |
nanowebm |
รูปแบบนี้รองรับ GIF และสติกเกอร์ |
webp_transparent |
สติกเกอร์รองรับรูปแบบนี้ |
tinywebp_transparent |
สติกเกอร์รองรับรูปแบบนี้ |
nanowebp_transparent |
สติกเกอร์รองรับรูปแบบนี้ |
gif_transparent |
สติกเกอร์รองรับรูปแบบนี้ |
tinygif_transparent |
สติกเกอร์รองรับรูปแบบนี้ |
nanogif_transparent |
สติกเกอร์รองรับรูปแบบนี้ |
แนวทางปฏิบัติแนะนำ
- สำหรับอุปกรณ์เคลื่อนที่ ให้ใช้ไฟล์ขนาดเล็กมากหรือเล็กสำหรับการแสดงตัวอย่าง และใช้ไฟล์ขนาดเล็กสำหรับการแชร์
- ตั้งค่าพารามิเตอร์
media_filter
เป็นรูปแบบที่คุณต้องการใช้ ซึ่งจะช่วยลด ขนาดการตอบกลับของ API ได้ถึง 70%
ขนาดรูปแบบ
ขนาดไฟล์ของเนื้อหาแต่ละรูปแบบจะขึ้นอยู่กับขนาดและความยาวของ GIF ที่เลือก ดังนั้น โปรดพิจารณาค่าเฉลี่ยและค่ามัธยฐานที่ระบุไว้ในตารางต่อไปนี้เป็นหลักเกณฑ์ทั่วไป ไม่ใช่ค่าที่แน่นอน
รูปแบบไฟล์ | ขนาดไฟล์เฉลี่ย (KB) | ขนาดไฟล์ที่เป็นค่ามัธยฐาน (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 |
โค้ดตอบกลับ
ตารางต่อไปนี้แสดงรหัสการตอบกลับสถานะ HTTP ที่ใช้เพื่อระบุคำขอที่สำเร็จ
รหัสสถานะ HTTP | |
---|---|
200 หรือ 202 |
ตกลงหรือยอมรับ |
ข้อผิดพลาด
API ของ Tenor จะแสดงข้อผิดพลาดพร้อมรหัสการตอบกลับ HTTP 4xx
หรือ
5xx
และในรูปแบบข้อผิดพลาดของ Google API มาตรฐาน โปรดดูรายละเอียดที่หัวข้อ
ข้อผิดพลาด