ทรัพยากร comment
มีข้อมูลเกี่ยวกับความคิดเห็นรายการเดียวใน YouTube ทรัพยากร comment
แสดงถึงความคิดเห็นเกี่ยวกับวิดีโอหรือช่อง นอกจากนี้ ความคิดเห็นดังกล่าวอาจเป็นความคิดเห็นระดับบนสุดหรือการตอบกลับความคิดเห็นระดับบนสุด
วิธีการ
API รองรับเมธอดต่อไปนี้สำหรับทรัพยากร comments
- list
- แสดงผลรายการความคิดเห็นที่ตรงกับพารามิเตอร์คำขอ API ลองใช้เลย
- แทรก
- สร้างการตอบกลับความคิดเห็นที่มีอยู่ หมายเหตุ: หากต้องการสร้างความคิดเห็นระดับบนสุด ให้ใช้เมธอด
commentThreads.insert
ลองเลย - อัปเดต
- แก้ไขความคิดเห็น ลองใช้เลย
- ลบ
- ลบความคิดเห็น ลองใช้เลย
- setModerationStatus
- ตั้งค่าสถานะการดูแลของความคิดเห็นอย่างน้อย 1 รายการ คำขอ API ต้องได้รับอนุญาตจากเจ้าของช่องหรือวิดีโอที่เชื่อมโยงกับความคิดเห็น ลองใช้เลย
- ทำเครื่องหมายเป็นจดหมายขยะ
- หมายเหตุ: วิธีนี้เลิกใช้งานแล้วและไม่มีการรองรับอีกต่อไป
- แสดงความคิดเห็นของผู้โทรว่าควรรายงานความคิดเห็นอย่างน้อย 1 รายการว่าเป็นสแปม
การนำเสนอทรัพยากร
โครงสร้าง JSON ต่อไปนี้แสดงรูปแบบของทรัพยากร comments
{ "kind": "youtube#comment", "etag": etag, "id": string, "snippet": { "authorDisplayName": string, "authorProfileImageUrl": string, "authorChannelUrl": string, "authorChannelId": { "value": string }, "channelId": string, "videoId": string, "textDisplay": string, "textOriginal": string, "parentId": string, "canRate": boolean, "viewerRating": string, "likeCount": unsigned integer, "moderationStatus": string, "publishedAt": datetime, "updatedAt": datetime } }
พร็อพเพอร์ตี้
ตารางต่อไปนี้จะกำหนดพร็อพเพอร์ตี้ที่ปรากฏในทรัพยากรนี้
พร็อพเพอร์ตี้ | |
---|---|
kind |
string ระบุประเภทของทรัพยากร API ค่าจะเป็น youtube#comment |
etag |
etag Etag ของทรัพยากรนี้ |
id |
string รหัสที่ YouTube ใช้เพื่อระบุความคิดเห็นแบบไม่ซ้ำ |
snippet |
object ออบเจ็กต์ snippet มีรายละเอียดพื้นฐานเกี่ยวกับความคิดเห็น |
snippet.authorDisplayName |
string ชื่อที่แสดงของผู้ใช้ที่โพสต์ความคิดเห็น |
snippet.authorProfileImageUrl |
string URL รูปโปรไฟล์ของผู้ใช้ที่โพสต์ความคิดเห็น |
snippet.authorChannelUrl |
string URL ช่อง YouTube ของผู้เขียนความคิดเห็น (หากมี) |
snippet.authorChannelId |
object ออบเจ็กต์นี้จะสรุปข้อมูลเกี่ยวกับช่อง YouTube ของผู้เขียนความคิดเห็น (หากมี) |
snippet.authorChannelId.value |
string รหัสช่อง YouTube ของผู้เขียนความคิดเห็น (หากมี) |
snippet.channelId |
string รหัสของช่อง YouTube ที่เชื่อมโยงกับความคิดเห็น
|
snippet.videoId |
string รหัสของวิดีโอที่ความคิดเห็นดังกล่าวอ้างถึง คุณสมบัตินี้จะปรากฏก็ต่อเมื่อมีการแสดงความคิดเห็นในวิดีโอเท่านั้น |
snippet.textDisplay |
string ข้อความของความคิดเห็น คุณจะดึงข้อความออกมาได้ทั้งในรูปแบบข้อความธรรมดาหรือ HTML (เมธอด comments.list และ commentThreads.list รองรับพารามิเตอร์ textFormat ซึ่งระบุรูปแบบข้อความที่ต้องการ)โปรดทราบว่าแม้แต่ข้อความธรรมดาอาจแตกต่างจากข้อความแสดงความคิดเห็นต้นฉบับ เช่น อาจแทนที่ลิงก์วิดีโอด้วยชื่อวิดีโอ |
snippet.textOriginal |
string ข้อความต้นฉบับของความคิดเห็นตามต้นฉบับที่โพสต์หรืออัปเดตล่าสุด ระบบจะแสดงผลข้อความต้นฉบับต่อเมื่อผู้ใช้ที่ตรวจสอบสิทธิ์แล้วสามารถเข้าถึงได้ ซึ่งระบบจะรับประกันก็ต่อเมื่อผู้ใช้เป็นผู้เขียนความคิดเห็นเท่านั้น |
snippet.parentId |
string รหัสที่ไม่ซ้ำกันของความคิดเห็นระดับบนสุด ระบบจะตั้งค่าพร็อพเพอร์ตี้นี้เฉพาะเมื่อความคิดเห็นที่ส่งเข้ามาเป็นการตอบกลับความคิดเห็นอื่น |
snippet.canRate |
boolean การตั้งค่านี้ระบุว่าผู้ชมปัจจุบันจะให้คะแนนความคิดเห็นได้หรือไม่ |
snippet.viewerRating |
string คะแนนที่ผู้ชมให้ความคิดเห็นนี้ โปรดทราบว่าปัจจุบันพร็อพเพอร์ตี้นี้ไม่ได้ระบุการให้คะแนนของ dislike แม้ว่าลักษณะการทำงานนี้อาจมีการเปลี่ยนแปลงได้ ในระหว่างนี้ ค่าคุณสมบัติจะเป็น like หากผู้ชมให้คะแนนความคิดเห็นในแง่บวก ค่าจะเป็น none ในกรณีอื่นๆ ทั้งหมด รวมถึงผู้ใช้ให้คะแนนเชิงลบหรือไม่ได้ให้คะแนนความคิดเห็นดังกล่าวค่าที่ถูกต้องสำหรับพร็อพเพอร์ตี้นี้ ได้แก่
|
snippet.likeCount |
unsigned integer จำนวนการกดชอบทั้งหมด (คะแนนเชิงบวก) ที่ความคิดเห็นได้รับ |
snippet.moderationStatus |
string สถานะการตรวจสอบความคิดเห็น คุณสมบัตินี้จะแสดงต่อเมื่อคำขอ API ได้รับอนุญาตจากเจ้าของช่องหรือวิดีโอที่มีการแสดงความคิดเห็นตามที่ขอเท่านั้น นอกจากนี้ โปรดทราบว่าไม่มีการตั้งค่าพร็อพเพอร์ตี้นี้หากคำขอ API ใช้พารามิเตอร์ตัวกรอง id ค่าที่ถูกต้องสำหรับพร็อพเพอร์ตี้นี้คือ
|
snippet.publishedAt |
datetime วันที่และเวลาที่เผยแพร่ความคิดเห็นครั้งแรก ค่าจะระบุไว้ในรูปแบบ ISO 8601 |
snippet.updatedAt |
datetime วันที่และเวลาที่อัปเดตความคิดเห็นครั้งล่าสุด ค่าจะระบุไว้ในรูปแบบ ISO 8601 |