omniauth-facebook

___ qstnhdr ___ hole die Felder first_name und last_name von facebook omniauth ___ tag123rubyonrails ___ Ruby on Rails ist ein Open-Source-Full-Stack-Webanwendungs-Framework, das in Ruby geschrieben ist. Es folgt dem populären MVC-Framework-Modell und ist bekannt für seinen "convention over configuration" -Ansatz für die Anwendungsentwicklung. ___ tag123facebook ___ Mit der Facebook Platform können Entwickler ihre Apps direkt in den sozialen Netzwerkdienst von Facebook integrieren. Verwenden Sie dieses Tag für Fragen, die bei der Entwicklung von FOR Facebook auftreten können. Dieses Tag ist NICHT für Support-Fragen zur Nutzung der Facebook-Website oder der offiziellen Facebook-App gedacht. Es ist auch NICHT für Fragen der "Ich möchte ein Feature ähnlich wie Facebook hat" implementieren. ___ tag123omniauth ___ OmniAuth ist eine flexible Ruby-Authentifizierungsbibliothek, die die Authentifizierung mehrerer Provider für Webanwendungen standardisiert ___ tag123devise ___ Devise ist ein Authentifizierungs-Juwel für Ruby-on-Rails. Es ersetzt frühere Lösungen wie Restful Authentication oder Authlogic. ___ tag123omniahutfacebook ___ Facebook OAuth2 Strategie für OmniAuth. ___ answer33091371 ___

Aus dem Facebook-Dokument , dem %code% und %code% Felder sind beide Teil des öffentlichen Profils, also sollten Ihre Berechtigungen in Ordnung sein.

Keine Ahnung, ob das funktionieren würde (in der Tat würde ich hoffen, dass es nicht funktioniert), aber in der Implementierung arbeiten wir in der Produktion, in dem Moment, wo wir Hash-Zugriffsmethoden anstelle von Methoden verwenden. Also:

%Vor%

Wenn Ihre %code% etc Felder richtig gesetzt werden, wäre ich überrascht, wenn das funktioniert, aber es könnte sich lohnen.

Ist das nicht der Fall, haben Sie Validierungen oder %code% Callbacks, die irgendwie stören könnten?

    
___ qstntxt ___

Ich führe nun Omniumuth-Funktion in meine App ein. Alles funktioniert gut, außer dass ich den Vor- und Nachnamen von Facebook nicht bekommen kann. Hier ist mein Modellcode.

%Vor%

Ich habe bereits die starken Parameter richtig für die Einrichtung eingerichtet, als benutze das jetzt für die Standardauthentifizierung und funktioniert ordnungsgemäß. Gibt es zusätzliche Berechtigungen für den Vor- und Nachnamen von Facebook?

    
___ answer33095669 ___

Nach einigem Herumspielen fand ich die Lösung. Jetzt denke ich, wir müssen explizit die Felder verlangen, die wir benötigen. Für mich besteht die Lösung darin, %code% und %code% zu %code% hinzuzufügen.

In meinem %code% habe ich %code% und %code% zu %code% hinzugefügt.

%Vor%

Aktualisieren

Meine vollständige Konfigurationsdatei wird jetzt so aussehen

%Vor%     
___
2
Antworten

hole die Felder first_name und last_name von facebook omniauth

Ich führe nun Omniumuth-Funktion in meine App ein. Alles funktioniert gut, außer dass ich den Vor- und Nachnamen von Facebook nicht bekommen kann. Hier ist mein Modellcode. %Vor% Ich habe bereits die starken Parameter richtig für die Einrich...
12.10.2015, 21:14