Wie Einrichten von RPX-Widget und Facebook-App, um mit rpx_now zu authentifizieren?
-
02-10-2019 - |
Frage
Mit der Beispielanwendung für rpx_now
gem ( http://github.com/grosser/rpx_now_example ) auf localhost: 3000 habe ich in über Google-Konten, myOpenID, Yahoo, kann aber nicht machen es via Facebook erfolgreich angemeldet.
In den RPX app / Widget-Einstellungen Ich habe meinen Facebook-App-Schlüssel und Geheim gesetzt. In meinen Facebook-App-Einstellungen, ist die Connect URL myappname.rpxnow.com
. Aber wenn ich versuche zu verbinden, dann sehe ich nicht einmal eine Facebook-Login-Seite, nur eine Reihe von Umleitungen und ich bin zurück zu meinem localhost mit folgenden Ausnahme: http://gist.github.com/386520 .
Bevor ich mit oauth2
gem erfolgreich verbinden, jedoch ohne Benutzerdaten zu holen - nur Authentifizierung. Diese Zeit stelle ich nur key / secret und localhost
als meine Connect URL. Derzeit frage ich nicht einmal für E-Mail etc., aber immer noch das gleiche Problem.
Kann es passieren, weil rpx_now
keine Benutzerdaten von Facebook angefordert bekommen kann? Oder es ist ein Problem des Facebook keys / Geheimnis? Kann sein, ich mehr Einstellungen meiner Facebook-App?
RPXNow::ApiError in UsersController#create
Got error: Invalid parameter: token (code: 1), HTTP status: 200
RAILS_ROOT: /home/Andrei/rpx_now_example
Application Trace | Framework Trace | Full Trace
/usr/lib/ruby/gems/1.8/gems/rpx_now-0.6.20/lib/rpx_now/api.rb:71:in `parse_response'
/usr/lib/ruby/gems/1.8/gems/rpx_now-0.6.20/lib/rpx_now/api.rb:21:in `call'
/usr/lib/ruby/gems/1.8/gems/rpx_now-0.6.20/lib/rpx_now.rb:23:in `user_data'
/home/Andrei/rpx_now_example/app/controllers/users_controller.rb:16:in `create'
Request
Parameters:
None
Show session dump
Response
Headers:
{"Content-Type"=>"",
"Cache-Control"=>"no-cache"}
Lösung
Um es zu lösen, braucht man zu Facebook-Anwendung zu gehen, klicken Sie auf „Einstellungen bearbeiten“, wählen Sie „Migrations“ in der linken Spalte und Toggle „Neue Datenberechtigungen“ auf deaktiviert. Es gibt einen Kommentar neben diesem Parameter: Aktivieren Sie die neuen Datenzugriffsrechte und die neuen Berechtigungen Dialog. (Migration endet am: 1. Juni 2010)
Also, ich denke man braucht, um Update rpx_now
Juwel Arbeit mit der neuen Schnittstelle.