ความคิดเห็น: รายการ

เรียกข้อมูลรายการความคิดเห็นสําหรับโพสต์ ลองใช้เลยหรือดูตัวอย่าง

ต้องมีการให้สิทธิ์หากความคิดเห็นดังกล่าวอยู่บนบล็อกที่เป็นส่วนตัว หากความคิดเห็นดังกล่าวอยู่ในบล็อกสาธารณะ คุณจะสามารถเรียกใช้วิธีนี้โดยไม่ได้รับอนุญาต

ส่งคำขอ

คำขอ HTTP

GET https://www.googleapis.com/blogger/v3/blogs/blogId/posts/postId/comments

พารามิเตอร์

ชื่อพารามิเตอร์ ค่า คำอธิบาย
พารามิเตอร์ที่จําเป็น
blogId string รหัสของบล็อกที่จะดึงความคิดเห็น
postId string รหัสของโพสต์ที่จะดึงข้อมูลความคิดเห็น
พารามิเตอร์ที่ไม่บังคับ
endDate datetime วันที่ของความคิดเห็นล่าสุดที่จะดึงข้อมูล ซึ่งเป็นวันที่และเวลาที่มีการจัดรูปแบบ RFC 3339
fetchBodies boolean มีเนื้อหาเนื้อหาของความคิดเห็นหรือไม่
maxResults unsigned integer จํานวนความคิดเห็นสูงสุดที่จะรวมไว้ในผลการค้นหา
pageToken string โทเค็นแบบต่อเรียงหากมีการแบ่งหน้าคําขอ
startDate datetime วันที่ที่เร็วที่สุดของความคิดเห็นที่จะดึงข้อมูล ซึ่งเป็นวันที่และเวลาที่มีการจัดรูปแบบ RFC 3339
status string

ค่าที่ยอมรับมีดังนี้
  • "emptied": ความคิดเห็นที่นําเนื้อหาของตนออกแล้ว
  • "live": ความคิดเห็นที่ปรากฏต่อสาธารณะ
  • "pending": ความคิดเห็นที่รอการอนุมัติจากผู้ดูแลระบบ
  • "spam": ความคิดเห็นที่ผู้ดูแลระบบทําเครื่องหมายว่าเป็นสแปม
view string

ค่าที่ยอมรับมีดังนี้
  • "ADMIN": รายละเอียดระดับผู้ดูแลระบบ
  • "AUTHOR": รายละเอียดระดับผู้เขียน
  • "READER": รายละเอียดระดับผู้ดูแลระบบ

เนื้อหาของคำขอ

อย่าให้เนื้อหาคําขอด้วยวิธีนี้

คำตอบ

หากสําเร็จ วิธีนี้จะแสดงผลเนื้อหาการตอบกลับที่มีโครงสร้างต่อไปนี้

{
  "kind": "blogger#commentList",
  "nextPageToken": string,
  "prevPageToken": string,
  "items": [
    comments Resource
  ]
}
ชื่อพร็อพเพอร์ตี้ ค่า คำอธิบาย หมายเหตุ
kind string ประเภทของรายการนี้ blogger#commentList เสมอ
nextPageToken string โทเค็นการใส่เลขหน้าเพื่อดึงหน้าถัดไป หากมี
prevPageToken string โทเค็นการใส่เลขหน้าเพื่อดึงหน้าก่อนหน้า (หากมี)
items[] list รายการแหล่งข้อมูลความคิดเห็นสําหรับโพสต์ที่ระบุ

ตัวอย่าง

หมายเหตุ: ตัวอย่างโค้ดที่มีสำหรับวิธีการนี้ไม่ได้แสดงถึงภาษาโปรแกรมที่รองรับทั้งหมด (ดูรายการภาษาที่รองรับได้ในหน้าไลบรารีของไคลเอ็นต์)

Java

ใช้ไลบรารีของไคลเอ็นต์ Java

// The BlogId for the http://buzz.blogger.com/ blog.
String BUZZ_BLOG_ID = "2399953";
// The PostId for a buzz post with comments.
String BUZZ_POST_ID = "5310628572012276714";
// Configure the Java API Client for Installed Native App
HttpTransport HTTP_TRANSPORT = new NetHttpTransport();
JsonFactory JSON_FACTORY = new JacksonFactory();
// Configure the Installed App OAuth2 flow.
Credential credential = OAuth2Native.authorize(HTTP_TRANSPORT,
JSON_FACTORY, new LocalServerReceiver(),
Arrays.asList(BloggerScopes.BLOGGER));
// Construct the Blogger API access facade object.
Blogger blogger = Blogger.builder(HTTP_TRANSPORT, JSON_FACTORY)
.setApplicationName("Blogger-CommentsList-Snippet/1.0")
.setHttpRequestInitializer(credential).build();
// The request action.
List commentsListAction = blogger.comments().list(BUZZ_BLOG_ID, BUZZ_POST_ID);
// Restrict the result content to just the data we need.
commentsListAction.setFields("items(author/displayName,content),nextPageToken");
// This step sends the request to the server.
CommentList comments = commentsListAction.execute();
// Now we can navigate the response.
while(comments.getItems() != null && !comments.getItems().isEmpty()){
for(Comment comment : comments.getItems()) {
System.out.println(comment.getAuthor().getDisplayName()+": "+comment.getContent());
}
// Pagination logic
String pageToken = comments.getNextPageToken();
if(pageToken == null) {
break;
}
System.out.println("-- Next page of comments");
commentsListAction.setPageToken(pageToken);
comments = commentsListAction.execute();

}

ลองใช้เลย

ใช้เครื่องมือสํารวจ API ด้านล่างเพื่อเรียกใช้วิธีการนี้สําหรับข้อมูลสดและดูการตอบกลับ