Charles Lee

Đăng bài Blog bằng API

  • Ngôn ngữ viết: Tiếng Hàn Quốc
  • Quốc gia: Tất cả các quốc giacountry-flag
  • CNTT

Đã viết: 2024-11-18

Đã cập nhật: 2024-11-18

Đã viết: 2024-11-18 15:57

Đã cập nhật: 2024-11-18 23:27

Những điểm yếu của Durumis:

- Chức năng EDIT rất kém.

- Không hỗ trợ Markdown

- Không hỗ trợ viết bài bằng API.


Nhiều dịch vụ blog cung cấp chức năng tải lên bài viết thông qua API. Các dịch vụ chính và chức năng API tương ứng như sau:

Blogger của Google:

Nền tảng Blogger của Google cung cấp chính thức Blogger API để hỗ trợ các chức năng như tạo, sửa, xóa bài viết. Điều này cho phép nhà phát triển quản lý nội dung blog thông qua chương trình.
THE SEE
Tistory:

Tistory cung cấp chính thức Open API để hỗ trợ các chức năng như tạo, sửa, xóa bài viết blog. Điều này cho phép nhà phát triển quản lý nội dung blog thông qua chương trình.
WordPress:

WordPress cung cấp các chức năng tạo, sửa, xóa bài viết thông qua REST API. Điều này cho phép nhà phát triển quản lý nội dung blog thông qua chương trình.


WordPress.com: Nền tảng đơn giản bao gồm cả hosting, bạn chỉ cần đăng ký là có thể bắt đầu blog ngay lập tức.
WordPress.org: Bạn cần tự thiết lập hosting và cung cấp mức độ tự do và tùy chỉnh cao hơn.


Hỗ trợ Markdown của WordPress

Plugin bổ sung WordPress: Nếu bạn muốn có nhiều chức năng Markdown hơn, hãy xem xét các plugin sau:

Markdown Editor: Thay thế trình chỉnh sửa cơ bản bằng trình chỉnh sửa Markdown, cung cấp xem trước thời gian thực và nhiều tùy chọn bố cục.

Import Markdown: Có thể nhập các tệp Markdown bên ngoài và chuyển đổi chúng thành bài viết.


Tôi đã thử truy cập wordpress.com và cố gắng viết bài, nhưng đã phát hiện ra vấn đề. Có vẻ như chỉ khi trả phí thì mới có ý nghĩa.

Vì vậy, tôi đã tìm kiếm lại.


Tistory nổi lên như một lựa chọn thay thế tốt. Nó cung cấp cả openAPI và nhận được phản hồi từ chatGPT



Chuẩn bị Tistory OpenAPI

Cấp API Key: Trang quản lý Tistory → 'Plugin' → 'Open API' để nhận API Key.

Nhận mã thông báo xác thực người dùng: Tistory API sử dụng OAuth2. Làm theo quy trình xác thực OAuth để nhận mã thông báo xác thực người dùng.

Thông tin API cần thiết: URL yêu cầu:https://www.tistory.com/apis/post/write

Tham số bắt buộc:

  • access_token: Mã thông báo xác thực đã nhận được
  • blogName: Tên blog
  • title: Tiêu đề bài viết
  • content: Nội dung bài viết

Tistory

  • Chức năng EDIT rất kém: Sử dụng openAPI
  • Không hỗ trợ Markdown: Chuyển đổi markdown thành html bằng Python rồi upload
  • Không hỗ trợ viết bài bằng API: Hỗ trợ openAPI

Yêu cầu chatgpt: Hãy tạo mã python để tải lên một bài báo lên tstory bằng openAPI. Hãy tạo một ví dụ để tải lên markdown.

python print("Hello, Markdown!")



Mục đích nghiên cứu

Tải các tệp lên github dưới dạng markdown.

Mã python tải từng tệp markdown trên github lên tistory.

Khi đó, cần nghiên cứu thêm về việc sử dụng gói markdown2, cách sử dụng tệp png và cách tải lên các nội dung đó.

  • Để tải lên các tệp hình ảnh (PNG, JPEG, v.v.) lên Tistory bằng Tistory OpenAPI, hãy sử dụng API post/attach. Sau khi tải lên hình ảnh, URL của hình ảnh sẽ được trả về và có thể được sử dụng khi viết bài.

Bình luận0