Comment mettre en place un widget RPX et application facebook pour pouvoir authentifier avec rpx_now?
-
02-10-2019 - |
Question
Utilisation de l'application échantillon pour gem rpx_now
( http://github.com/grosser/rpx_now_example ) sur localhost: 3000, je me suis connecté avec succès via les comptes Google, MyOpenID, Yahoo, mais ne peut pas le faire via Facebook.
Dans l'application RPX / Paramètres du widget J'ai mis ma clé facebook-app et secret. Dans mes paramètres de l'application facebook, l'URL Connect est myappname.rpxnow.com
. Mais quand je tente de me connecter, je ne vois même pas une page de connexion facebook, juste un certain nombre de redirections et je suis de retour à mon localhost à l'exception suivante http://gist.github.com/386520 .
Avant que je connecte avec succès gem oauth2
, mais sans aller chercher des données utilisateur - authentification uniquement. Cette fois-là, je mis seul secret clé / et localhost
comme mon Connect URL. À l'heure actuelle, je ne demande même pas pour le courrier électronique, etc., mais toujours le même problème.
Peut-il se produire parce que rpx_now
ne peut pas obtenir les données demandées utilisateur de facebook? Ou il est un problème de clé facebook / secret? Peut-être que je dois fournir plus de paramètres de mon application facebook?
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"}
La solution
Pour le résoudre, il faut aller à l'application Facebook, cliquez sur « Modifier les paramètres », sélectionnez « Migrations » sur la colonne de gauche et bascule « Nouvelles permissions données » pour personnes handicapées. Il y a un commentaire à côté de ce paramètre: Activer les nouvelles autorisations de données et la nouvelle boîte de dialogue des autorisations. (Extrémités migration sur: 1 Juin, 2010)
Alors, je suppose que l'on doit mettre à jour gem rpx_now
à travailler avec la nouvelle interface.