2015-04-16-TEST
- อัพเดท test.fanboi.ch เป็นเวอร์ชั่น c2bb687
- อัพเดท database ของ test เป็น database ล่าสุด (วันนี้)
- เพิ่ม params สำหรับเรียก object ที่เกี่ยวข้องใน request เดียว (ตาม >>86 แต่ยังไม่ได้อัพเดท docs)
- เพิ่ม create topic API กับ create post API สำหรับตั้งกระทู้และตอบกระทู้
- เพิ่ม task API สำหรับเรียกดูสถานะการโพสจาก create topic API และ create post API ว่าเรียบร้อยหรือไม่
Endpoint ของการตั้งกระทู้ใหม่คือ POST /api/1.0/boards/{slug}/topics/
Endpoint ของการตอบกระทู้คือ POST /api/1.0/topics/{id}/posts/
หลังจากยิง POST ไปแล้ว API จะตอบกลับมาเป็น task สามารถ query ได้ตาม path ที่ใส่มาใน JSON เพื่อดูว่าเรียบร้อยไหม
วิธีการใช้งานคร่าวๆ ดูได้ตาม https://gist.github.com/sirn/23acfcf5c7d88ab383bb
Task API มีไว้ให้ request ซ้ำกันเรื่อยๆ จนกว่า status จะกลายเป็น success
ทั้งนี้ทั้งนั้นเนื่องจากในแฟนบอย การโพสข้อความใดๆ ก็ตามจะถูกส่งเข้า worker queue และประมวลผลใน background
(เหตุผลหลักๆ คือมันต้องผ่าน Akismet check, DNSBL check ถ้าจังหวะไหนเน็ตเวิร์คไม่ดี web process มันจะบล็อก)