01/10/2018, 08:16
Lấy dữ liệu từ YQL (Yahoo query language)
Em đang làm cái weather app lấy dữ liệu từ yahoo. Nhưng chỉ thấy cái yahoo nó cho cái YQL rồi mới lấy được cái link json. Vậy cho em hỏi làm sao để nhập vào thành phố rồi web nó trả dữ liệu json về cho mình luôn ạ?
Bài liên quan
Bạn muốn lấy dữ liệu thời tiết thì nên dùng thằng này https://openweathermap.org/api chi tiết b đọc document của nó nhé dữ liệu được trả về dạng json .
Ý bạn là cái gọi YQL qua URL?
Mình thử truy vấn thời tiết tại TP.HCM qua https://query.yahooapis.com nó trả về JSON
Vậy mình chỉ cần thay địa điểm vào đó thôi ạ. Mình có thay thử “danang” hay “hanoi” thì nó ra, nhưng làm với “hongkong” hay “singapore” thì lại không được. Vậy nó có ổn không ta?
Riêng các quốc gia đặc biệt như Hongkong hay Singapore thì phải chỉnh sang
geo.place(0)
VD:
select * from weather.forecast where woeid in (select woeid from geo.places(0) where text="hongkong")
Hoặc giữ nguyên
geo.places(1)
đổi sanghongkong, HK
select * from weather.forecast where woeid in (select woeid from geo.places(1) where text="hongkong, HK")
Mình nghĩ
geo.places
là phân cấp hành chính của quốc gia (tên quốc gia, bang -> thành phố -> quận, huyện,…)Trang openweather cần thêm vào query city name là đc ko cần chỉnh gì cả. Đơn giản hơn thằng yahoo nhiều bạn ơi. Bạn vào đây để test trước khi dùng api của nó http://openweathermap.org/find