โพสต์: แทรก

ต้องมีการให้สิทธิ์

เพิ่มโพสต์ ลองเลยหรือดูตัวอย่าง

ส่งคำขอ

คำขอ HTTP

POST https://www.googleapis.com/blogger/v3/blogs/blogId/posts

พารามิเตอร์

ชื่อพารามิเตอร์ ค่า คำอธิบาย
พารามิเตอร์ที่จำเป็น
blogId string รหัสของบล็อกที่จะเพิ่มโพสต์
พารามิเตอร์ที่ไม่บังคับ
isDraft boolean สร้างโพสต์เป็นฉบับร่างหรือไม่

การให้สิทธิ์

คำขอนี้ต้องได้รับการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 ขอบเขต (อ่านเพิ่มเติมเกี่ยวกับการตรวจสอบสิทธิ์และการให้สิทธิ์)

ขอบเขต
https://www.googleapis.com/auth/blogger

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

ในเนื้อหาคำขอ ให้ระบุแหล่งข้อมูลสำหรับโพสต์

คำตอบ

หากทำสำเร็จ เมธอดนี้จะแสดงแหล่งข้อมูลสำหรับโพสต์ในเนื้อหาการตอบกลับ

ตัวอย่าง

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

Java

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

// The BlogId of a test blog.
String TEST_BLOG_ID = "8070105920543249955";

// 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-PostsInsert-Snippet/1.0")
        .setHttpRequestInitializer(credential).build();

// Construct a post to insert
Post content = new Post();
content
.setTitle("A test post");
content.setContent("With <code>HTML</code> content");

// The request action.
Insert postsInsertAction = blogger.posts()
        .insert(TEST_BLOG_ID, content);

// Restrict the result content to just the data we need.
postsInsertAction
.setFields("author/displayName,content,published,title,url");

// This step sends the request to the server.
Post post = postsInsertAction.execute();

// Now we can navigate the response.
System.out.println("Title: " + post.getTitle());
System.out.println("Author: " + post.getAuthor().getDisplayName());
System.out.println("Published: " + post.getPublished());
System.out.println("URL: " + post.getUrl());
System.out.println("Content: " + post.getContent());