【问题标题】:Ruby Twitter API - bad requestRuby Twitter API - 错误请求
【发布时间】:2013-08-20 11:43:28
【问题描述】:

尝试使用 Twitter gem for rails 4 让用户在 Twitter 上搜索包含关键字的推文。我已尽力按照 API 中的说明进行操作,但显然有问题。

我的问题控制器返回以下错误:Twitter::Error::BadRequest at /questions。

“查询参数丢失”

我有一个 Twitter 初始化程序,其中包含所有 oauth 和应用程序密钥/秘密。

这是我的控制器代码:

class QuestionsController < ApplicationController
require 'twitter'

def new
    @question = Question.new
end

def create
    @question = Question.new(question_params)
    @question.return = Twitter.search(params[:search])
    if @question.save
        redirect_to question_path(@question)
    end
end

def show
    @question = Question.find(params[:id])
end

def index
    @questions = Question.all
end

private
def question_params
   params.require(:question).permit(:search)
end
end

我的看法:new.html.erb

<%= simple_form_for @question do |f| %>
    <%= f.input :search, :width => '100' %>
    <%= f.button :submit %>
<% end %>

show.html.erb

<%= @question.id %></br>
<%= @question.search %></br>
<%= @question.return %></br>
<%= @question.created_at %></br>

index.html.erb

<% @questions.each do |q| %>
<%= q.search %>
<%= q.return %>
<% end %>

有什么想法吗?提前致谢!

【问题讨论】:

    标签: ruby-on-rails api twitter


    【解决方案1】:

    据我所知,Twitter API 进行搜索所需的唯一参数是查询本身,例如字符串。如果您还没有,请参阅https://dev.twitter.com/docs/using-search

    您是否提交了没有查询的表单?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-06
      • 1970-01-01
      • 2021-05-28
      • 2013-08-19
      • 2014-02-18
      • 2012-09-14
      • 2017-11-22
      相关资源
      最近更新 更多