/ / Ako prijímať e-mailové meno, priezvisko a priezvisko z Facebooku po prihlásení - ruby-on-rail, facebook, omniauth-facebook

Ako prijímať po prihlásení e-mail, krstné meno, priezvisko a mobil po facebooku - ruby-on-rail, facebook, omniauth-facebook

Devise.rb


require "omniauth-facebook"

#  CREDENTIALS_CONFIG = YAML.load_file("#{Rails.root}/config/omniauth.yml")[Rails.env].symbolize_keys
# config.omniauth :facebook, ENV["FACEBOOK_KEY"], ENV["FACEBOOK_SECRET"], :strategy_class => OmniAuth::Strategies::Facebook, :image_size => "large"

Rails.application.config.middleware.use OmniAuth::Builder do
if Rails.env == "production"
provider :facebook,  "sample_key",  "sample_key"
elsif ["staging", "development"].include? Rails.env
provider :facebook,  "key_sampl", "key_sdfjkhd",
:scope => "email", :info_fields => "email"
end
end

Po prihlásení pomocou facebooku dostanete tento hash: ({extra "=> {" raw_info "=> {" id "=>" 846548425 "," name "=>" Rakesh PD "



Translate Home - Google Home

Send us feedback

View Google in:
MobileClassic

©2017 Google - Privacy & Terms
http://graph.facebook.com/846548425430988/picture (2 KB) "," name "=>" Rakesh PD "}," provider "=>" facebook "," uid "=>" 846548425 "

Neprijem prihlásených používateľov email meno, priezvisko, mobil ale účet obsahuje všetky informácie (meno, priezvisko, mobilné meno atď.)

odpovede:

0 pre odpoveď č. 1

Odporúčam vám vytvoriť html/js textový súbor, aby ste pochopili ako Facebook javascript API funguje.

Bude to pre vás rýchle pochopiť hrubé údaje odoslané Facebookom po prihlásení. Najmä obmedzenia údajov budú ľahko zistiteľné.

Odpoveď na klenot omnialth-facebook je rovnaká ako (alebo veľmi blízka) tej, ktorá je z javascript SDK.

Takže ak javascript SDK responce vytvára parametre účtu, ktoré potrebujete, omnialth-facebook gem bolo by schopné načítať ho rovnako. Majte na pamäti, že ak vanilla javascript odpoveď nemá všetky parametre, ktoré potrebujete, pravdepodobne budete musieť upraviť svoju aplikáciu facebook.

Po niekoľkých pokusoch som presvedčený, že budete môcť prispôsobiť svoje facebook app alebo vykonať potrebné zmeny vo vašom rails app