Resource comment berisi informasi tentang satu komentar YouTube. Aset comment dapat merepresentasikan komentar tentang video atau channel. Selain itu, komentar tersebut dapat berupa komentar teratas atau balasan atas komentar teratas.
Metode
API ini mendukung metode berikut untuk resource comments:
- list
- Menampilkan daftar komentar yang cocok dengan parameter permintaan API. Coba sekarang.
- insert
- Membuat balasan untuk komentar yang ada. Catatan: Untuk membuat komentar tingkat teratas, gunakan metode
commentThreads.insert. Coba sekarang. - update
- Mengubah komentar. Coba sekarang.
- hapus
- Menghapus komentar. Coba sekarang.
- setModerationStatus
- Menetapkan status moderasi satu atau beberapa komentar. Permintaan API harus diotorisasi oleh pemilik channel atau video yang terkait dengan komentar. Coba sekarang.
Representasi resource
Struktur JSON berikut menunjukkan format resource comments:
{
"kind": "youtube#comment",
"etag": etag,
"id": string,
"snippet": {
"authorDisplayName": string,
"authorProfileImageUrl": string,
"authorChannelUrl": string,
"authorChannelId": {
"value": string
},
"channelId": string,
"textDisplay": string,
"textOriginal": string,
"parentId": string,
"canRate": boolean,
"viewerRating": string,
"likeCount": unsigned integer,
"moderationStatus": string,
"publishedAt": datetime,
"updatedAt": datetime,
"imageUrl": string
}
}Properti
Tabel berikut menentukan properti yang muncul di resource ini:
| Properti | |
|---|---|
kind |
stringMengidentifikasi jenis resource API. Nilainya adalah youtube#comment. |
etag |
etagETag resource ini. |
id |
stringID yang digunakan YouTube untuk mengidentifikasi komentar secara unik. |
snippet |
objectObjek snippet berisi detail dasar tentang komentar. |
snippet.authorDisplayName |
stringNama tampilan pengguna yang memposting komentar. |
snippet.authorProfileImageUrl |
stringURL untuk avatar pengguna yang memposting komentar. |
snippet.authorChannelUrl |
stringURL channel YouTube penulis komentar, jika tersedia. |
snippet.authorChannelId |
objectObjek ini merangkum informasi tentang channel YouTube penulis komentar, jika tersedia. |
snippet.authorChannelId.value |
stringID channel YouTube penulis komentar, jika tersedia. |
snippet.channelId |
stringID channel YouTube yang terkait dengan komentar. |
snippet.textDisplay |
stringTeks komentar. Teks dapat diambil dalam teks biasa atau HTML. (Metode comments.list dan commentThreads.list mendukung parameter textFormat, yang menentukan format teks yang dipilih.)Bahkan teks biasa dapat berbeda dari teks komentar asli. Misalnya, link video dapat diganti dengan judul video. |
snippet.textOriginal |
stringTeks asli dan mentah dari komentar saat pertama kali diposting atau terakhir diperbarui. Teks asli hanya ditampilkan kepada pengguna terautentikasi jika mereka adalah penulis komentar. |
snippet.parentId |
stringID unik komentar induk. Properti ini hanya disetel jika komentar dikirim sebagai balasan untuk komentar lain. |
snippet.canRate |
booleanSetelan ini menunjukkan apakah pelihat saat ini dapat memberi rating komentar. |
snippet.viewerRating |
stringRating yang diberikan penonton untuk komentar ini. Properti ini tidak mengidentifikasi rating dislike, meskipun perilaku ini dapat berubah. Sementara itu, nilai properti adalah like jika penonton telah memberi rating positif pada komentar. Nilainya adalah none dalam semua kasus lainnya, termasuk pengguna yang memberikan rating negatif pada komentar atau tidak memberikan rating pada komentar.Nilai yang valid untuk properti ini adalah:
|
snippet.likeCount |
unsigned integerJumlah total suka (rating positif) yang diterima komentar. |
snippet.moderationStatus |
stringStatus moderasi komentar. Properti ini hanya ditampilkan jika permintaan API diizinkan oleh pemilik channel atau video tempat komentar yang diminta dibuat. Selain itu, properti ini tidak disetel jika permintaan API menggunakan parameter filter id.Nilai yang valid untuk properti ini adalah:
|
snippet.publishedAt |
datetimeTanggal dan waktu saat komentar pertama kali dipublikasikan. Nilai ditentukan dalam format ISO 8601. |
snippet.updatedAt |
datetimeTanggal dan waktu saat komentar terakhir diperbarui. Nilai ditentukan dalam format ISO 8601. |
snippet.imageUrl |
stringURL gambar atau GIF animasi yang dilampirkan ke komentar, jika ada. Properti ini hanya ada jika komentar berisi gambar atau GIF. URL ditayangkan sebagai link bertanda tangan dengan waktu aktif (TTL) enam jam dan akan berakhir enam jam setelah pengambilan. |