我有一个rails应用,我的用户可以用Devise gem和Omniauth-facebook gem登录。他们可以是“普通”用户或facebook用户。所有这些都能正常工作。
我有一个API在这个应用程序认证Doorkeeper也。从我的移动客户端,我可以发送用户和密码,他们可以使用access_token访问我的应用程序接口。这可以正常工作。
现在,我希望我的facebook用户能够从移动应用程序通过他们的facebook登录来访问我的API。有人知道我是怎么做到的吗?登录facebook后,我将有一个令牌,我将能够访问用户的一些信息…但是我如何连接到API呢?
注意:当您使用facebook登录rails应用程序时,Devise会创建一个新用户,其中包含provider和uid字段。
有什么想法吗?非常感谢。
发布于 2015-04-24 20:32:03
发布于 2015-05-20 17:53:56
我通过以下步骤实现了这一点:
/facebook/login?facebook_token=XXXDoorkeeper::Token并将其发送回客户端<>G214>
https://stackoverflow.com/questions/22711947
复制相似问题