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&...”。仍然很高兴知道如何使用记录的这种方法。