我想用 facebook 登录构建 RailsAPI,所以我选择了devise_token_auth
. 我按照说明运行rails g devise_token_auth:install User auth
,我的路线看起来像
路线.rb
Rails.application.routes.draw do
mount_devise_token_auth_for 'User', at: 'auth'
# For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
end
所以它是来自生成器的东西。我在 facebook 为开发人员注册了我的应用程序,将 facebook-key 和 facebook-secret 存储在 env 文件中。当我第一次点击localhost:3000/auth/facebook
它时,它将我重定向到 facebook auth 弹出窗口,我点击了按钮,然后错误出现了。
我应该用自己的设计覆盖控制器吗?怎么做?或者还有其他解决方案吗?
我想提一下这是我第一次使用 Rails 构建 API。