我只是想使用devise
+ oauth
,让用户用他们的instagram账户登录我的应用。我尝试了几个教程,devcamp和tried视频,但就是不能让它工作。有没有一个working step by step指南,关于如何使用devise在instagram上实现omniauth?
每次我想要阅读文档时,我都会感到困惑,因为instagram只是在一个区块中粘贴了大量代码,而没有解释这些代码属于哪里。此外,他们从不使用纯镶嵌的红宝石,而是使用haml之类的东西。
现在,我得到了这样的结果:
omniauth_callbacks_controller:
class OmniauthCallbacksController < Devise::OmniauthCallbacksController
def instagram
end
end
routes.rb
devise_for :users, controllers: {omniauth_callbacks: "omniauth_callbacks"}
initializers/devise.rb
config.omniauth :instagram, ENV["INSTAGRAM_CLIENT_ID"], ENV["INSTAGRAM_CLIENT_SECRET"]
# i had plain text instead of the env tags, but it made no difference
在我的user.rb中,我放置了一些我不太理解的session内容的代码,但它也不起作用。
https://stackoverflow.com/questions/55167053
复制相似问题