Đầu tiên la chúng ta cần hiểu blogger tổ chức nội dung và cách dữ liệu được hiển thị trên giao diện người dùng.
feed link blogger cơ bản
Feed của tất cả bài viết:
https://[DOMAIN]/feeds/[DATA_TYPE]/default
https://[DOMAIN]/feeds/[DATA_TYPE]/default
giải thích các tham số:
- DOMAIN: tên miền website blogger của bạn
- DATA_TYPE: loại dữ liệu mà bạn cần lấy
Blogger cung cấp các dạng dữ liệu để lấy qua URL bao gồm
-
/posts/ cung cấp dữ liệu tất cả bài viết (post pages)
https://[DOMAIN]/feeds/posts/default
-
/pages/ cung cấp dữ liệu tất cả các trang tĩnh (static pages)
https://[DOMAIN]/feeds/pages/default
-
/comments/ cung cấp dữ liệu tất cả các bình luận
https://[DOMAIN]/feeds/comments/default
tùy chọn dữ liệu đầu ra từ feed link
Blogger cung cấp một số tham số truy vấn mà bạn có thể thêm vào URL FEED để định dạng dữ liệu đầu ra.
https://[DOMAIN]/feeds/[DATA_TYPE]/default?alt=[OUT_TYPE]
giait thích tham số
-
OUT_TYPE tham số định dang dữ liệu trả về từ FEED link
https://[DOMAIN]/feeds/[DATA_TYPE]/default?alt=[OUT_TYPE]
Blogger cung cấp các định dạng dữ liệu trả về sau:
-
atom (mặc định) đây là dữ liệu đầu ra mặc định, trả về dữ liệu dưới dạng XML tiêu chuẩn ATOM 1.0 đây là thường có thông tin đầy đủ nhất.
https://[DOMAIN]/feeds/posts/default?alt=atom
-
rss trả về dữ liệu dưới dạng XML theo chuẩn RSS 2.0 nó đơn giản hơn ATOM thường dùng cho các ứng dụng đọc RSS (đọc tin tức).
https://[DOMAIN]/feeds/posts/default?alt=rss
-
json trả về dữ liệu dưới dạng JSON đây là định dạng hữu ích trong công tác lập trình và xử lý dữ liệu bằng JAVASCRIPT.
https://[DOMAIN]/feeds/posts/default?alt=json
Lưu ý:Khi sử dụng alt=json, Blogger thường trả về JSONP (JSON with Padding). Để xử lý nó trong JavaScript, bạn sẽ cần thêm tham số callback với tên một hàm JavaScript.
https://[DOMAIN]/feeds/posts/default?alt=json&callback=[HANDLER_FUNCTION]
-
&callback= dữ liệu sẽ được đóng gói và chuyển đến [HANDLER_FUNCTION]
-
kết quả trả về
HandlerFunction( { "feed": {...} } );
-