【发布时间】:2017-01-12 19:04:31
【问题描述】:
OAuth2::AccessToken.post() 方法在文档中是这样指定的:
(对象)发布(路径,opts = {},&block)
我正在尝试传递一些参数,但似乎我做错了:
response = token.post('/oauth/create.js', {:title => "title", :description => "desc"})
参数永远不会到达方法,值总是零。那么,使用带有参数的 post 方法的正确方法是什么?那个 &block 是什么?
我也收到警告:无法验证 CSRF 令牌的真实性。这也可能导致问题。情况是我从应用程序外部使用 OAuth api。 OAuth 2 是通过 Doorkeeper gem 实现的。
更新:在我定义范围后,CSRF 警告现在消失了。我也设法通过提供作为 url 的一部分来使用这个 post() 方法和参数:“?title=test&...”。仍然很高兴知道如何按照文档说明使用此方法。
【问题讨论】:
标签: ruby-on-rails ruby oauth-2.0