Obtendo erro 406 da API do Facebooker no Rails 2.3?
-
03-07-2019 - |
Pergunta
Meu aplicativo estava funcionando bem com o Rails 2.2 e o Facebooker 1.0.13, mas continuo recebendo um erro 406 com o Rails 2.3. Eu verifiquei o tipo MIME, a configuração de tela/iframe no Facebook, e as solicitações funcionam bem fora do Facebook (ou seja, recebo o aplicativo completo, desde que não esteja acessando -o no iframe do Facebook). Algo mudou recentemente na API do Facebook que causaria esse erro? Ou há algo no Facebooker que você encontrou pode ser corrigido rapidamente?
Aqui está o meu log de dev para referência:
Processing PostsController#index (for xx.xxx.xx.xxx at 2009-03-06 03:24:44) [GET]
Parameters: {"fb_sig_app_id"=>"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"=>"1228275036",
"fb_sig_user"=>"11111"}
User Columns (6.0ms) SHOW FIELDS FROM users
User Load (1.0ms) SELECT * FROM users
WHERE (users
.login
= 11111) LIMIT 1
SQL (0.0ms) BEGIN
SQL (0.0ms) COMMIT
Competition Load (0.0ms) SELECT * FROM posts
Concluído em 135ms (visualização: 8, db: 8) | 406 não aceitável
[http://xx.xx.xxx.xxx/?fb_sig_in_iframe=1&
fb_sig_locale=en_US&
fb_sig_in_new_facebook=1&
fb_sig_time=xxxxx.xxxxx&
fb_sig_added=1&
fb_sig_profile_update_time=1228275036&
fb_sig_expires=xxxxx&
fb_sig_user=xxxxx&
...]
Se mais detalhes forem necessários, ficarei feliz em dar a eles ... :-)
Solução
Encontrei a resposta nos fóruns do Facebook:
http://forum.developers.facebook.com/viewtopic.php?pid=93648#p93648
Desculpe por sugerir que o Facebooker não estava funcionando corretamente ... o que você está fazendo é ótimo Michael (et al), continue com o ótimo trabalho!