我试图使用Rails 5.0.5 API与devise_token_auth构建一个React应用程序 . 我在本地运行Rails API服务器:3001,我的反应应用程序(从/ client文件夹中运行)运行于:3000 .

我可以注册/登录/等 . 使用axios和API调用的电子邮件/密码,但oauth给了我一些麻烦 . 它似乎不想使用React和API情况,它加载一个新选项卡,使用Facebook进行身份验证,然后转到我的rails服务器上的回调控制器(:3001) . 我无法找到一种方法将回调信息返回到我的React应用程序:3000 .

我可以手动查询facebook并收到我需要的信息;有没有办法根据Facebook数据手动创建用户,这将允许我使用devise / devise_token_auth?你们有没有更好的方法在使用Rails API作为后端的React应用程序上进行身份验证?我对这一切都很陌生,而且对项目来说并不太远,如果它存在的话,我已准备好向更好的解决方案发送!感谢您提供任何信息 . 请随时问我任何问题 .