使用oauth与yql(yahoo api)的问题

时间:2010-12-15 07:11:34

标签: oauth yahoo yql oauth-ruby

我正在使用oauth_util.rb(https://gist.github.com/383159)而我的YQL查询是   “select * from search.termextract where context = \”#{text} \“”

这适用于text是短字符串的情况,但对于较长的字符串会失败,并出现以下错误:

RuntimeError(请提供有效的证件.OAuth oauth_problem =“signature_invalid”,realm =“yahooapis.com”的文字[Virdhawal Khade赢得历史奖章|体育新闻班加罗尔2010年11月16日-19岁的印度游泳选手和GoSports基金会获奖者Virdhawal Khade凭借在男子50米蝶泳比赛中夺得铜牌,在广州奥运会上创造了历史......在第五名的总决赛中,Veer的表现简直令人惊讶,因为他完成了本赛季的最佳成绩。时间为24.31秒。他在第一名27岁的中国游泳选手周嘉伟完成了0.65秒的羞涩,他也是......]):

提前完成。

1 个答案:

答案 0 :(得分:1)

得到它...需要使用URI.encode来编码URI而不是CGI :: escape