Как я могу запросить имя страны, используя позиции широты и долготы, используя YQL? Или лучше, чтобы я мог указать на столбцы таблицы?YQL для стран
0
A
ответ
-1
Ответ, который я искал был:
SELECT * FROM geo.placefinder WHERE text=\"{0}\" and gflags=\"r
Текст является широта и долгота, например, -27,28
Это вернет xml с информацией о стране.
0
Вышеприведенный запрос действительно работает, но позвольте мне пройти через все этапы.
Построение запроса url к yahoo и создание запроса.
string url = string.Format("http://query.yahooapis.com/v1/public/yql?q={0}", HttpUtility.UrlEncode("SELECT * FROM geo.placefinder WHERE text=\"-27,28\" and gflags=\"r\""));
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "GET";
Получение данных ответа:
using (WebResponse response = request.GetResponse())
{
XmlDocument doc = new XmlDocument();
doc.Load(response.GetResponseStream());
geo.CountryName = doc.SelectSingleNode("./query/results/Result/country").InnerText;
geo.AlphaCode = doc.SelectSingleNode("./query/results/Result/countrycode").InnerText;
geo.City = doc.SelectSingleNode("./query/results/Result/city").InnerText;
geo.State = doc.SelectSingleNode("./query/results/Result/state").InnerText;
}
Смежные вопросы
- 1. Таблица данных YQL для Википедии
- 2. YQL для твитов твитер-последователей
- 3. YQL - не в состоянии вернуть YQL результаты
- 4. Альтернативы YQL
- 5. Формат SAS для преобразования кодов стран в названия стран
- 6. Существует ли общедоступный разборный список стран/стран?
- 7. Использование YQL для запроса ajax для crossdomain
- 8. Уведомления Android для конкретных стран
- 9. iOS TestFlight для других стран?
- 10. Стратегии NoSQL для ссылочных стран
- 11. Любые API для списка стран?
- 12. Почтовый индекс для нескольких стран
- 13. Локализация игр для разных стран
- 14. Различные цены для разных стран
- 15. имен Выбор стран на основе кодов стран
- 16. Список стран
- 17. Список стран
- 18. YQL: Как использовать ключ в yql v1/yql/* rest api call?
- 19. Файлы для отдыха для стран G20
- 20. Yql HTTP-авторизация
- 21. YQL yahoo.finance.analystestimate результаты
- 22. YQL запрос не работает
- 23. Ошибка таблицы YQL
- 24. YQL возвращения повторяющихся записей
- 25. Запрос YQL в IE8
- 26. Yahoo yql предел скорости
- 27. YQL + TABLE + XPATH
- 28. Оператор вложения YQL
- 29. Таблицы Строительство YQL Open данные для Facebook
- 30. YQL - Получите абонентский счет youtube для пользователя?
Это 'SELECT' заявление не работает, как и я не уверен, что бы это исправить' \ -: ' – hippietrail
Вы должны кодировать выберите запрос и добавьте его в URL. – SpaceApple
О, я имею в виду, что он даже не работает в консоли YQL. Сбежавшие двойные кавычки, вероятно, являются проблемой, я не уверен, что {0} - это какой-то шаблон? И в последнем «r» отсутствует заключительная цитата. Это приводит к ошибке: 'Синтаксическая ошибка запроса (строки) [строка 1:41 нет жизнеспособной альтернативы для символа '& amp; # 92;', строка 1:63 несимметричный символ '' ожидающий '' ']'. [Консоль YQL ссылка] (http://developer.yahoo.com/yql/console/?q=SELECT%20*%20FROM%20geo.placefinder%20WHERE%20text%3D%5C%22%7B0%7D%5C%22%20and % 20gflags% 3D% 5C% 22r) – hippietrail