Ruby on rails 正在尝试将rails应用程序连接到trello APi
我正在尝试将我的rails应用程序连接到TrelloAPI。我已经要求了代币和秘密 我已经在我的gemfile中安装了ruby gem“ruby trello” 我需要生成一张trello卡,在提交我的联系人表单时包含提交的电子邮件、邮件对象和邮件内容。这是我在contact_controller.rb中的创建方法Ruby on rails 正在尝试将rails应用程序连接到trello APi,ruby-on-rails,api,access-token,trello,Ruby On Rails,Api,Access Token,Trello,我正在尝试将我的rails应用程序连接到TrelloAPI。我已经要求了代币和秘密 我已经在我的gemfile中安装了ruby gem“ruby trello” 我需要生成一张trello卡,在提交我的联系人表单时包含提交的电子邮件、邮件对象和邮件内容。这是我在contact_controller.rb中的创建方法 def create @contact = Contact.new(contact_params) if @contact.save redirect_t
def create
@contact = Contact.new(contact_params)
if @contact.save
redirect_to root_path
flash[:alert] = "Votre message a bien été envoyé à l'équipe TennisMatch, nous vous contacterons dans les plus brefs délais !"
Trello.configure do |config|
config.developer_public_key = ENV['PUBLIC_TRELLO_KEY']
config.member_token = ENV['MEMBER_TRELLO_TOKEN']
end
me = Trello::Member.find("david_geismar")
# find first board
board = me.boards.first
puts board.name
# puts "Lists: #{board.lists.map {|x| x.name}.join(', ')}"
# puts "Members: #{board.members.map {|x| x.full_name}.join(', ')}"
board.cards.each do |card|
puts "fu"
# puts "-- Actions: #{card.actions.nil? ? 0 : card.actions.count}"
# puts "-- Members: #{card.members.count}"
# puts "-- Labels: #{card.labels.count}"
end
else
render 'new'
end
end
my application.yml文件如下所示:
development:
PUBLIC_TRELLO_KEY: "******"
MEMBER_TRELLO_TOKEN: "******"
但每次我提交联系人表单时,都会出现错误:
无效令牌
以下是实际日志:
重定向到
E、 [2015-06-17T01:47:19.732876#11385]错误--:[401获取:无效令牌
在475ms内完成500个内部服务器错误
Trello::错误-无效令牌
:
ruby trello(1.2.1)lib/trello/client.rb:99:ininvoke_动词'
ruby trello(1.2.1)lib/trello/client.rb:19:in
get'
ruby trello(1.2.1)lib/trello/client.rb:44:infind'
ruby trello(1.2.1)lib/trello/member.rb:33:in
find'
app/controllers/contacts_controller.rb:14:increate'
actionpack(4.2.0)lib/action\u controller/metal/implicit\u render.rb:4:in
send\u action'
actionpack(4.2.0)lib/abstract\u controller/base.rb:198:inprocess\u action'
actionpack(4.2.0)lib/action\u controller/metal/rendering.rb:10:in
process\u action'
actionpack(4.2.0)lib/abstract\u controller/callbacks.rb:20:inblock in process\u action'
activesupport(4.2.0)lib/active_support/callbacks.rb:117:in
call'
activesupport(4.2.0)lib/active\u support/callbacks.rb:219:inblock in-halting\u和\u-conditional'
activesupport(4.2.0)lib/active\u support/callbacks.rb:151:in
block in-halting\u和\u-conditional'
activesupport(4.2.0)lib/active\u support/callbacks.rb:151:inblock in-halting\u和\u-conditional'
activesupport(4.2.0)lib/active_-support/callbacks.rb:234:in
block in-halting'
activesupport(4.2.0)lib/active_support/callbacks.rb:169:inblock in-halting'
activesupport(4.2.0)lib/active\u support/callbacks.rb:92:in
\u run\u callbacks'
activesupport(4.2.0)lib/active\u support/callbacks.rb:734:in\u run\u process\u action\u callbacks'
activesupport(4.2.0)lib/active\u support/callbacks.rb:81:in
run\u callbacks'
actionpack(4.2.0)lib/abstract\u controller/callbacks.rb:19:inprocess\u action'
actionpack(4.2.0)lib/action\u controller/metal/rescue.rb:29:in
process\u action'
actionpack(4.2.0)lib/action_controller/metal/instrumentation.rb:31:inblock in process_action'
activesupport(4.2.0)lib/active_support/notifications.rb:164:in
block in instrument'
activesupport(4.2.0)lib/active_support/notifications/instrumenter.rb:20:ininstrument'
activesupport(4.2.0)lib/active_support/notifications.rb:164:in
instrument'
actionpack(4.2.0)lib/action\u controller/metal/instrumentation.rb:30:inprocess\u action'
actionpack(4.2.0)lib/action_controller/metal/params_wrapper.rb:250:in
process_action'
activerecord(4.2.0)lib/active\u record/railties/controller\u runtime.rb:18:inprocess\u action'
actionpack(4.2.0)lib/abstract_controller/base.rb:137:in
process'
actionview(4.2.0)lib/action_view/rendering.rb:30:inprocess'
actionpack(4.2.0)lib/action_controller/metal.rb:195:in
dispatch'
actionpack(4.2.0)lib/action\u controller/metal/rack\u delegation.rb:13:indispatch'
actionpack(4.2.0)lib/action_controller/metal.rb:236:in
block in action'
actionpack(4.2.0)lib/action_dispatch/routing/route_set.rb:73:indispatch'
actionpack(4.2.0)lib/action\u dispatch/routing/route\u set.rb:42:in
service'
actionpack(4.2.0)lib/action_dispatch/journey/router.rb:43:inblock in service'
actionpack(4.2.0)lib/action_dispatch/journey/router.rb:30:in
service'
actionpack(4.2.0)lib/action\u dispatch/routing/route\u set.rb:802:incall'
omniauth(1.2.2)lib/omniauth/strategy.rb:186:in
call!'
omniauth(1.2.2)lib/omniauth/strategy.rb:164:incall'
典狱长(1.2.3)lib/warden/manager.rb:35:in
block in call'
warden(1.2.3)lib/warden/manager.rb:34:incall'
机架(1.6.0)lib/rack/etag.rb:24:in
call'
rack(1.6.0)lib/rack/conditionalget.rb:38:incall'
机架(1.6.0)lib/rack/head.rb:13:in
call'
actionpack(4.2.0)lib/action_dispatch/middleware/params_parser.rb:27:incall'
actionpack(4.2.0)lib/action_dispatch/middleware/flash.rb:260:in
call'
机架(1.6.0)lib/rack/session/abstract/id.rb:225:incontext'
机架(1.6.0)lib/rack/session/abstract/id.rb:220:in
call'
actionpack(4.2.0)lib/action\u dispatch/middleware/cookies.rb:560:incall'
activerecord(4.2.0)lib/active\u record/query\u cache.rb:36:in
call'
activerecord(4.2.0)lib/active\u record/connection\u adapters/abstract/connection\u pool.rb:647:incall'
activerecord(4.2.0)lib/active_record/migration.rb:378:in
call'
actionpack(4.2.0)lib/action_dispatch/middleware/callbacks.rb:29:inblock in call'
activesupport(4.2.0)lib/active\u support/callbacks.rb:88:in
\u run\u callbacks'
activesupport(4.2.0)lib/active\u support/callbacks.rb:734:in\u run\u call\u callbacks'
activesupport(4.2.0)lib/active\u support/callbacks.rb:81:in
run\u callbacks'
actionpack(4.2.0)lib/action_dispatch/middleware/callbacks.rb:27:incall'
actionpack(4.2.0)lib/action_dispatch/middleware/reloader.rb:73:in
call'
actionpack(4.2.0)lib/action\u dispatch/middleware/remote\u ip.rb:78:incall'
better_errors(2.1.1)lib/better_errors/middleware.rb:84:in
protected_app_call'
better_errors(2.1.1)lib/better_errors/middleware.rb:79:inbetter_errors_call'
better_errors(2.1.1)lib/better_errors/middleware.rb:57:in
call'
actionpack(4.2.0)lib/action\u dispatch/middleware/debug\u exceptions.rb:17:incall'
actionpack(4.2.0)lib/action\u dispatch/middleware/show\u exceptions.rb:30:in
call'
导轨(4.2.0)库/导轨/机架/
ENV.update YAML.load_file('config/application.yml')[Rails.env] rescue {}