我使用的是oauth_util.rb ( https://gist.github.com/383159 ),我的YQL查询是"select * from search.termextract where context=\"#{text}\"“
在文本是短字符串的情况下,此方法有效,但对于较长的字符串,此方法将失败,并显示以下错误:
RuntimeError (请提供有效凭据。OAuth oauth_problem="signature_invalid",realm="yahooapis.com“for text Virdhawal Khade赢得历史性奖牌|班加罗尔体育新闻2010年11月16日-19岁的印度游泳运动员和GoSports基金会奖获得者Virdhawal Khade在广州奥运会上创造了历史,在男子50米蝶泳比赛中获得铜牌。..。从总决赛第五名开始,维尔的表现令人惊讶,他以24.31秒的成绩结束了他的赛季最好成绩。他以0.65秒的成绩结束比赛,比排名第一的27岁的周嘉威差0.65秒,后者也是排名第一的中国游泳运动员。
提前谢谢。
发布于 2010-12-16 15:05:21
明白了..。需要使用URI.encode来编码URI,而不是CGI::转义
https://stackoverflow.com/questions/4447534
复制相似问题