
javascript – Dapatkan Teks Komentar melalui REST API
Panggilan REST berikut digunakan untuk mendapatkan komentar tertentu:
var comment_id = 239;
response = wp.apiRequest( { // ajax post to set up comment redact meta value
path: 'wp/v2/comments/' + comment_id ,
method: 'POST',
data: thedata
} );
Ini mengembalikan objek JSON, dan langkah selanjutnya adalah mendapatkan teks komentar dari objek JSON, yang berisi nilai-nilai berikut (bukan respons lengkap, dan disanitasi):
{
"id": 239,
"post": 424,
"parent": 0,
"author": 1,
"author_name": "username",
"author_url": "",
"date": "2023-02-20T12:43:02",
"date_gmt": "2023-02-20T20:43:02",
"content": {
"rendered": "<div class=\"comment_text\"><p>here is a comment</p>\n</div>"
},
"link": "https://example.com/my-test-post/#comment-239",
"status": "approved",
"type": "comment",
}
Masalah saya adalah saya tidak tahu cara mendapatkan nilai ‘diberikan’. Saya sudah mencoba ini:
response_array = JSON.parse(response.responseText);
tetapi mendapatkan kesalahan:
JSON.parse: unexpected character at line 1 column 1 of the JSON data
Masih mempelajari JSON, dan telah melakukan banyak pencarian hingga sekarang berhasil.
Kode JS apa yang akan membuat saya mengeluarkan teks komentar dari objek respons?