Charles Lee

Memposting Blog Menggunakan API

  • Bahasa Penulisan: Bahasa Korea
  • Negara Standar: Semua Negaracountry-flag
  • TI

Dibuat: 2024-11-18

Diperbarui: 2024-11-18

Dibuat: 2024-11-18 15:57

Diperbarui: 2024-11-18 23:27

Kelemahan Durumis (두루미스):

- Fitur EDIT sangat buruk.

- Tidak mendukung Markdown.

- Tidak mendukung penulisan postingan melalui API.


Berbagai layanan blog menyediakan fitur untuk mengunggah postingan melalui API. Layanan utama dan fitur API terkait adalah sebagai berikut:

Google Blogger (Blogger):

Platform Blogger Google secara resmi menyediakan Blogger API untuk mendukung fungsi pembuatan, pengeditan, dan penghapusan postingan. Melalui ini, pengembang dapat mengelola konten blog melalui program.
THE SEE
Tistory (티스토리):

Tistory secara resmi menyediakan Open API untuk mendukung fungsi pembuatan, pengeditan, dan penghapusan postingan blog. Melalui ini, pengembang dapat mengelola konten blog melalui program.
WordPress (워드프레스):

WordPress menyediakan fungsi pembuatan, pengeditan, dan penghapusan postingan melalui REST API. Melalui ini, pengembang dapat mengelola konten blog melalui program.


WordPress.com: Platform sederhana dengan hosting yang disertakan, Anda dapat memulai blog segera setelah mendaftar.
WordPress.org: Anda perlu mengatur hosting sendiri, dan menawarkan tingkat kebebasan dan penyesuaian yang lebih tinggi.


Dukungan WordPress Markdown

Plugin WordPress tambahan: Jika Anda menginginkan lebih banyak fungsi Markdown, pertimbangkan plugin berikut:

Markdown Editor: Mengganti editor standar dengan editor Markdown, menyediakan pratinjau waktu nyata dan berbagai opsi tata letak.

Import Markdown: Anda dapat mengimpor file Markdown eksternal dan mengubahnya menjadi postingan.


Saya mencoba untuk menulis di wordpress.com, tetapi menemukan masalah. Tampaknya hanya akan bermakna jika berbayar.

Jadi, saya mencarinya lagi.


Tistory muncul sebagai alternatif yang baik. Ia juga menyediakan openAPI, dan memberikan jawaban di chatGPT.



Persiapan Tistory OpenAPI

Penerbitan API Key: Halaman manajemen Tistory → 'Plugin' → 'Open API' untuk menerbitkan API Key.

Mendapatkan token otentikasi pengguna: Tistory API menggunakan OAuth2. Ikuti proses otentikasi OAuth untuk menerbitkan token otentikasi pengguna.

Informasi API yang dibutuhkan: URL permintaan: https://www.tistory.com/apis/post/write

Parameter yang dibutuhkan:

  • access_token: Token otentikasi yang diterbitkan
  • blogName: Nama blog
  • title: Judul postingan
  • content: Isi postingan

Tistory

  • Fitur EDIT sangat buruk: Menggunakan openAPI
  • Tidak mendukung Markdown: Mengkonversi markdown ke html di Python lalu upload
  • Tidak mendukung penulisan postingan melalui API: Mendukung openAPI

chatgpt prompt: Buat kode python untuk mengunggah satu artikel ke Tistory menggunakan openAPI. Buat contoh untuk mengunggah markdown.

python print("Halo, Markdown!")



Tujuan Penelitian

Mengunggah file markdown sebagai postingan ke github.

Kode python mengunggah masing-masing file markdown di github ke Tistory.

Pada saat itu, hal yang perlu diselidiki adalah bagaimana cara menggunakan file png dan bagaimana cara mengunggah konten tersebut saat menggunakan paket markdown2.

  • Untuk mengunggah file gambar (PNG, JPEG, dll.) menggunakan Tistory (티스토리) OpenAPI, gunakan API post/attach. Setelah mengunggah gambar, URL gambar akan dikembalikan, yang dapat digunakan saat menulis postingan.

Komentar0