Obtenir l'erreur 406 de l'API Facebooker sur Rails 2.3?
-
03-07-2019 - |
Question
Mon application fonctionnait bien avec Rails 2.2 et Facebooker 1.0.13, mais je continue à avoir une erreur 406 avec Rails 2.3. J'ai vérifié le type de mime, le paramètre canevas / iframe dans Facebook et les demandes fonctionnent bien en dehors de Facebook (c'est-à-dire que je reçois l'application complète tant que je n'y accède pas dans l'iframe de Facebook). Est-ce que quelque chose a récemment changé dans l'API Facebook qui pourrait causer cette erreur? Ou bien, y a-t-il quelque chose dans Facebooker que vous avez trouvé susceptible d'être corrigé rapidement?
Voici mon journal de développement pour référence:
Traitement de PostsController # index (pour xx.xxx.xx.xxx au 2009-03-06 03:24:44) [GET]
Paramètres: {"fb_sig_app_id" = = gt; "xxxxx",
"fb_sig_in_iframe" = > "1",
"fb_sig_locale" = > "en_US",
"fb_sig_in_new_facebook" = = > "1",
"fb_sig" = > "xxxxx",
"fb_sig_added" = > "1",
"fb_sig_expires" = > "xxxxx",
"fb_sig_session_key" = > "xxxxx",
"fb_sig_ss" = > "xxxxx",
"fb_sig_api_key" = > "xxxxx",
"fb_sig_time" = > "1236327886.7997",
"fb_sig_profile_update_time" = = gt; "1228275036",
"fb_sig_user" = > "11111"}
Colonnes utilisateur (6.0ms) AFFICHER LES CHAMPS DE utilisateurs
Charge utilisateur (1,0 ms) SELECT * FROM utilisateurs
WHERE ( utilisateurs
. connexion
= 11111) LIMIT 1
SQL (0.0ms) COMMENCE
SQL (0.0ms) COMMIT
Charge de la concurrence (0.0ms) SELECT * FROM posts
- Terminé en 135ms (Affichage: 8, DB: 8) | 406 non acceptable
[ http://xx.xx.xxx. xxx /? fb_sig_in_iframe = 1 & amp;
fb_sig_locale = en_US & amp;
fb_sig_in_new_facebook = 1 & amp;
fb_sig_time = xxxxx.xxxxx & amp;
fb_sig_added = 1 & amp;
fb_sig_profile_update_time = 1228275036 & amp;
fb_sig_expires = xxxxx & amp;
fb_sig_user = xxxxx & amp;
...]
Si plus de détails sont nécessaires, je serai heureux de leur donner ...: -)
La solution
Vous avez trouvé la réponse dans les forums Facebook:
http://forum.developers.facebook.com/viewtopic .php? pid = 93648 # p93648
Désolé d'avoir laissé entendre que Facebooker ne fonctionnait pas correctement ... Ce que vous faites est génial Michael (et autres), continuez votre excellent travail!