Alrite … Câu chuyện đơn giản là: Mỗi ngày phải mở App và vuốt vuốt tìm kiếm kết quả theo mong đợi. Đại loại là tìm cafe, trà sữa, hay ăn trưa mà có mã giảm giá tốt nhất và quán cũng tốt …
Now hoàn toàn không support cho việc này ! Vậy làm cái dek gì …
Câu hỏi đặt ra là mình cần cái gì ?
- Danh sách các nhà hàng
- Danh sách khuyến mãi
- Sau đó sort theo như yêu cầu
Tuy nhiên data từ đâu ra … Thôi thì inspect thử xem có gì. … Đúng ra thì sách vở sẽ nói tìm hiểu xem cái đó viết bằng công nghệ … bla bla … Mọe mệt ! Cứ inspect xem cái quái gì đã !
1 loạt API ( ajax ) được sử dụng ( cơ bản là Now xài React v16.6.1 ). Check nhanh thì các APIs này open ( không limit gì, có thể gọi không cần login hay gì cả – dĩ nhiên … user chưa login thì vẫn lướt web được mà )

Tạm nói sơ qua ta có 1 số API sau
https://gappapi.deliverynow.vn/api/meta/get_metadata
Thông tin cơ bản như các categories, cuisines etc …https://gappapi.tablenow.vn/api/metadata/get_metadata
Cũng tương tự như khác 1 chúthttps://gappapi.deliverynow.vn/api/delivery/get_detail?id_type=2&request_id=8065
Cái này quan trọng nè ! Lấy thông tin chi tiết của từng quán. Dĩ nhiên bao gồm promotions 😀 . Cơ mà request_id biết lấy từ đâu ???https://gappapi.deliverynow.vn/api/delivery/search_delivery_ids
Tương tự việc bạn search quán nào đó …
Xong rồi … Cơ bản vậy là xong … Vậy còn gì vui để làm nữa không !
- Tìm theo categories, cuisines
- Tìm theo khu vực
- Filter dần theo location
- Tính chi tiết món ăn nào discount tốt nhất. Ví dụ tìm kiếm trà sữa trân châu quán nào ok nhất ! Và bill cuối cùng là bao nhiêu
Cái vui nhất là tự động hóa hết ! Mỗi ngày đi làm sáng ra có order tới tận cty nếu hôm đó có discount ngon đúng quán ! Rồi trưa rồi chiều … Không phải đụng chân đụng tay gì cả … móc bóp thôi :v
Ah … Nếu có thể sẽ đánh giá được mức lên xuống giá từ đó biết chu kì giảm giá và các thứ liên quan … AI đâu đó quanh đây :3
Cứ thử rồi bạn sẽ thấy có nhiều thứ vui … kể cả từ Now :v
Có 1 câu hỏi được đặt ra. Điều gì “complex” ở project nhỏ này
- Ta không nắm rõ được params cần truyền cho từng request
- Các fields data cũng không nắm rõ. Ví dụ restaurant & delivery là gì ? :p
- Khó tìm API cần thiết. Ví dụ làm sao lấy hết delivery IDs ? Hiện tại ta đành dùng search để lấy được bao nhiêu hay bấy nhiêu
- …. Và nếu bạn request quá nhiều … Now block bạn ngay 😀
Leave a Reply