gpt4 book ai didi

ruby-on-rails - omn​​iauth facebook 不显示图片

转载 作者:行者123 更新时间:2023-12-04 05:48:41 25 4
gpt4 key购买 nike

我正在使用 omniauth-facebook gem 并且一切正常,除了个人资料图片不会显示;而不是在我输入代码时显示图片) 而不是图片本身。

omniauth.rb

Rails.application.config.middleware.use OmniAuth::Builder do
provider :developer unless Rails.env.production?
provider :facebook, '166053726877178', 'df9249e9b70ef047e7a9456c7ebf9632',
:image_size => 'square'
end

和用户.rb

class User < ActiveRecord::Base
attr_accessible :email, :image, :name, :nickname, :provider, :uid
has_many :pictures

def self.create_with_omniauth(auth)
create! do |user|
user.provider = auth["provider"]
user.uid = auth["uid"]
user.name = auth["info"]["name"]
user.email = auth["info"]["email"]
user.nickname = user.email.split("@").first
user.image = auth["info"]["image"]
end
end

acts_as_voter
end

问题是,使用这种类型的代码它可以在以前的应用程序上运行,但在这里不起作用。提前致谢

最佳答案

要获取用户图像,请改用这些代码对于每一种 Facebook 个人资料图片

def largeimage
"http://graph.facebook.com/#{self.uid}/picture?type=large"
end
def normalimage
"http://graph.facebook.com/#{self.uid}/picture?type=normal"
end

定义小图像 “http://graph.facebook.com/# {self.uid}/picture?type=small” 结束

在你看来

 <%= image_tag(current_user.largeimage)%>

等等

关于ruby-on-rails - omn​​iauth facebook 不显示图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17406841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com