Отправка 10 запросов API REST Facebook. Вызов API REST через функцию fql_multiquery Koala со следующими в качестве входного хэша:Ошибка анализатора Ruby Koala fql_multiquery
{"query11"=>"SELECT page_id, name, fan_count, page_url FROM page WHERE name='Wyoming Area Sec Center' ORDER BY fan_count DESC LIMIT 1", "query12"=>"SELECT page_id, name, fan_count, page_url FROM page WHERE name='Wyoming Area High School Exeter PA' ORDER BY fan_count DESC LIMIT 1", ...}
запросов все, кажется, хорошо сформированные, но Koala возвращается с:
Koala::Facebook::APIError: 601: Parser error: unexpected 's' at position 73.
Любой запустить в этот код ошибки раньше?
oops! в этом проблема: {"query18" => "SELECT page_id, имя, fan_count, page_url FROM page WHERE name = 'Академия губернатора' ORDER BY fan_count DESC LIMIT 1"} Апостроф в Академии губернатора не имеет границ. Это можно решить, просто избежав входных запросов FQL с чем-то вроде str.gsub (/ \\ | '/) {| c | "\\ # {c}"} – galarant