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út
  • https://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

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Up ↑

%d bloggers like this: