繁体   English   中英

门卫 5.4.0 ArgumentError

[英]Doorkeeper 5.4.0 ArgumentError

我最近更新了我的应用程序,从 doorkeeper 5.3.3 到 5.4.0,但显然对Doorkeeper::AccessToken.find_or_create_for进行了更改,但我在 CHANGELOG 中找不到任何内容

所以

@access_token = Doorkeeper::AccessToken.find_or_create_for(
  oauth_client,
  model.user.id,
  oauth_scopes,
  oauth_expiry_time,
  oauth_server.refresh_token_enabled?
)

现在返回一个 ArgumentError

ArgumentError (wrong number of arguments (given 5, expected 0; required keywords: application, resource_owner, scopes)):

这也发生在其他人身上吗?

Doorkeeper::AccessToken.find_or_create_for现在似乎需要关键字 arguments 而不是简单的 arguments 列表。

@access_token = Doorkeeper::AccessToken.find_or_create_for(
  application:       oauth_client,
  resource_owner:    model.user.id,
  scopes:            oauth_scopes,
  expires_in:        oauth_expiry_time,
  use_refresh_token: oauth_server.refresh_token_enabled?
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM