Ruby TwitterRESTAPI:错误的身份验证数据(215)

Ruby TwitterRESTAPI:错误的身份验证数据(215),ruby,twitter,Ruby,Twitter,我正在尝试将推特信息从Twitter发送到我的Sinatra应用程序。为此,我使用RESTAPI v1.0。它显示了一些功能错误,所以我正在尝试从v1.0迁移到v1.1。作为迁移的一部分,我使用以下代码获得响应: response = http.request(Net::HTTP::Get.new("https://api.twitter.com/1.1/search/tweets.json?q=#{search_term}")) 但它显示了一些错误,比如 {"errors":[{"messa

我正在尝试将推特信息从Twitter发送到我的Sinatra应用程序。为此,我使用RESTAPI v1.0。它显示了一些功能错误,所以我正在尝试从v1.0迁移到v1.1。作为迁移的一部分,我使用以下代码获得响应:

response = http.request(Net::HTTP::Get.new("https://api.twitter.com/1.1/search/tweets.json?q=#{search_term}"))
但它显示了一些错误,比如

{"errors":[{"message":"Bad Authentication data","code":215}]}

如何解决此问题?

问题在于您的身份验证(OAuth?)设置不正确。除此之外,我无法为您提供更多帮助,但我建议您参考其他人的示例,通过您的请求设置OAuth。谢谢Jimbo。我配置了Twitter配置,并添加了一些新的语法来获取类似这样的搜索项目结果。Twitter.configure do | config | config.consumer_key='mykey'config.consumer_secret='my secret'config.oauth_token='oauth_token'config.oauth_token_secret='oauth_secret'end tweets=Twitter.search(“#{search\u term}”).results现在工作正常。@PJS可以放置url代码如何添加使用者密钥和使用者机密参数吗???@AvadhaniY这里是代码Twitter.configure do | config | config.consumer(密钥='your | consumer)key='your | consumer(密钥'config.consumer secret='your(消费者)机密'config.oauth\u token='your\u oauth\u token'config.oauth\u token\u secret='your\u oauth\u secret'结束谢谢