7 điểm bởi xguru 2020-07-27 | 3 bình luận | Chia sẻ qua WhatsApp
  • Máy chủ API dùng Google App Engine để lấy thông tin vị trí của người dùng truy cập

  • Có thể dùng dễ dàng từ phía client nhờ thiết lập CORS

  • Trả về thông tin thành phố/khu vực/quốc gia/vĩ độ/kinh độ của người dùng truy cập dưới dạng JSON

  • Mã nguồn mở được viết bằng Go

3 bình luận

 
tujuc 2020-07-27

Lần commit cuối đã quá lâu rồi..;

Có lẽ cũng sẽ cần chỉnh sửa đôi chút...

 
xguru 2020-07-27

Tôi nghĩ có lẽ phía GAE hầu như không thay đổi gì, nên biết là chẳng cần phải đụng tay vào gì mấy.

http://blip.runway7.net/

Nhìn việc đoạn mã đó đến giờ vẫn chạy tốt thì chắc là vậy thôi haha

 
xguru 2020-07-27

Thông thường, để biết thông tin Geolocation của người truy cập, các công ty sẽ mua MaxMind,

hoặc thay thế bằng cách dùng GeoLite2 do MixMind cung cấp miễn phí.

Blip ở trên là mã nguồn mở, và vì tận dụng các giá trị của GAE nên gần như có thể dùng chỉ với gói miễn phí.

Cũng có cách tận dụng dữ liệu vị trí do CDN CloudFlare cung cấp.