หน้านี้ให้ข้อมูลเกี่ยวกับการตอบสนอง JSON และออบเจ็กต์ข้อผิดพลาดต่างๆ ที่ Tenor API ใช้
ออบเจ็กต์การตอบกลับ
ตารางต่อไปนี้แสดงรายละเอียดของพร็อพเพอร์ตี้สําหรับออบเจ็กต์การตอบกลับต่างๆ
พร็อพเพอร์ตี้ | |
---|---|
created |
การประทับเวลา Unix ที่แสดงถึงเวลาที่สร้างโพสต์นี้ |
hasaudio |
แสดงผล |
id |
ตัวระบุผลลัพธ์ของ Tenor |
media_formats |
พจนานุกรมที่มีรูปแบบเนื้อหาเป็นคีย์และมี Media Object เป็นค่า |
tags |
อาร์เรย์ของแท็กสําหรับโพสต์ |
title |
ชื่อโพสต์ |
content_description |
คําอธิบายแบบข้อความของเนื้อหา เราขอแนะนําให้ใช้ |
itemurl |
URL แบบเต็มสําหรับดูโพสต์ใน tenor.com |
hascaption |
แสดงผล |
flags |
รายการที่คั่นด้วยคอมมาเพื่อระบุว่าเนื้อหาเป็นสติกเกอร์หรือภาพนิ่ง มีเสียง หรือรายการเหล่านี้ผสมกัน หากไม่มี |
bg_color |
สีพิกเซลพื้นหลังที่พบบ่อยที่สุดของเนื้อหา |
url |
URL แบบสั้นสําหรับดูโพสต์ใน tenor.com |
ออบเจ็กต์หมวดหมู่
ตารางต่อไปนี้แสดงรายละเอียดเกี่ยวกับพร็อพเพอร์ตี้หมวดหมู่
พร็อพเพอร์ตี้ | |
---|---|
searchterm |
ข้อความค้นหาที่ตรงกับหมวดหมู่ ระบบจะแปลข้อความค้นหาให้ตรงกับ |
path |
URL การค้นหาที่จะส่งคําขอหากผู้ใช้เลือกหมวดหมู่ |
image |
URL ไปยังแหล่งที่มาของสื่อสําหรับตัวอย่าง GIF ของหมวดหมู่ |
name |
ชื่อหมวดหมู่ที่จะวางซ้อนบนรูปภาพ ระบบจะแปลชื่อให้ตรงกับ |
ออบเจ็กต์สื่อ
ตารางต่อไปนี้แสดงรายละเอียดเกี่ยวกับพร็อพเพอร์ตี้ Media Objects
พร็อพเพอร์ตี้ | |
---|---|
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 โปรดดูรายละเอียดที่หัวข้อข้อผิดพลาด