проблема с yql (Yahoo API) с помощью oauth - PullRequest
1 голос
/ 15 декабря 2010

Я использую oauth_util.rb (https://gist.github.com/383159), и мой YQL-запрос "select * from search.termextract где context = \" # {text} \ ""

Это работает гдетекст является короткой строкой, но для более длинных он завершается ошибкой:

RuntimeError (Пожалуйста, предоставьте действительные учетные данные. OAuth oauth_problem = "signature_invalid", realm = "yahooapis.com" для текста [Virdhawal Khade WinsИсторическая медаль
Новости спорта Бангалор 16 ноября 2010 года - 19-летний индийский пловец и призер GoSports Foundation Вирдхавал Хаде вошел в историю на Играх в Гуанчжоу, завоевав бронзовую медаль в соревнованиях по бабочке на 50 метров среди мужчин.В финале на пятом месте выступление Вира было не чем иным, как удивительным, поскольку он финишировал со своим лучшим временем в сезоне - 24,31 секунды. Он финишировал на 0,65 секунды, опередив первого 27-летнего Чжоу Цзявэя, который также является лучшим спортсменом Китая...]):

Спасибо заранее.

1 Ответ

1 голос
/ 16 декабря 2010

понял ... нужно использовать URI.encode для кодирования URI вместо CGI :: escape

...