Buffer vừa tung ra API cho phép gọi 1 endpoint GraphQL cân 11 nền tảng mạng xã hội. Anh em dev từ nay đỡ phải khóc thét khi đọc docs của Twitter hay LinkedIn.

Anh em đã bao giờ phải code một tính năng cross-post lên cả Facebook, Twitter, LinkedIn và Instagram chưa? Nhớ lại cái cảnh đọc tài liệu API của bọn nó mà tôi chỉ muốn đập máy. Mỗi thằng một chuẩn auth, mỗi thằng một kiểu rate limit, đang code ngon thì token hết hạn, toang mẹ nó nguyên buổi tối. Nhưng hôm nay, có vẻ như giới thợ gõ chúng ta vừa được cứu rỗi.
Buffer vừa mới bế lên Product Hunt con Buffer API (chính xác là bản public API ngon nghẻ hơn). Tóm tắt gọn lẹ cho anh em lười đọc: Nó là một GraphQL API duy nhất, cho phép các ông publish và quản lý content qua 11 nền tảng mạng xã hội khác nhau.
Nghĩa là thay vì phải đẻ ra 11 cái class để handle đống cặn bã của từng nền tảng, các ông chỉ cần ném data vào 1 endpoint của Buffer. Nó đi kèm sẵn MCP server (cho mấy anh em đạo hữu thích chơi hệ AI agent), CLI, và một cái API explorer tương tác khá mượt. Đặc biệt, nó mở cho mọi gói của Buffer, kể cả gói Free. Anh em viết code xong, quăng lên một con vps ghẻ là tự động hóa mẹ nó cái phòng marketing được rồi.
Dạo một vòng comment trên Product Hunt, dân tình hóng hớt và vọc vạch khá xôm:
Chuyện Buffer làm tool ngon thì không bàn, nhưng bài học thực tế cho anh em dev ở đây là nghệ thuật trừu tượng hóa (Abstraction).
Khi thiết kế một hệ thống kết nối nhiều 3rd-party lôm côm, đừng cố gắng cào bằng tất cả. Việc ép mọi thứ vào một chuẩn chung cứng ngắc sẽ khiến API của các ông bị phế khi gặp edge cases. Thiết kế của Buffer rất thông minh: Tách biệt phần "Core" (ai cũng giống nhau) và phần "Metadata" (đặc thù từng thằng), sau đó đứng ra gánh vác cái khâu khốn nạn nhất là Authentication và Rate limiting.
Anh em nào đang định khởi nghiệp làm SaaS hay đú trend build ai tools liên quan đến marketing thì lưu ngay cái architecture này vào não nhé. Đỡ phải đi vào vết xe đổ của những bậc tiền bối!
Nguồn hóng hớt: Product Hunt - Buffer API