Facebook Abra o gráfico do Rails Heroku
Venho lutando contra esse problema o dia todo e poderia realmente precisar de alguma contribuição.
Tenho um aplicativo Rails (3.1.3) em execução no Heroku Cedar, tentando publicar algumas ações do Open Open Graph do Facebook com gem fb_graph (2.4.0
Este é o meu código.
begin
app = FbGraph::Application.new(ENV['facebook_app_id'])
me = FbGraph::User.me(user.facebook_access_token)
logger.info "Facebook: User #{user.name} reviewing game #{game_url(review.game)}"
action = me.og_action!(
app.og_action(:review),
:game => game_url(review.game),
:content => review.review,
:rating => review.rating
)
rescue Exception => exc
logger.error "Failed to publish review #{review.id} to facebook #{user.facebook_auth}"
logger.error "Facebook error msg: #{exc.message}"
end
Se eu for para a página do meu aplicativo que tentará executar esse código, ele falhará com a seguinte mensage
FbGraph::InvalidRequest (Exception :: Could not retrieve data from URL.)
Mas, se eu abrir um console Heroku,heroku run console
e digite o código manualmente, ele funciona perfeitament
Meu primeiro pensamento foi quegame_url(review.game)
onde culpar, mas depois de adicionar a mensagem de log, tenho certeza de que ela retorna a URL correta. E, como tudo funciona quando eu o executo manualmente no console heroku, confirma que o URL está acessível e fornece os dados solicitado
Qualquer feedback ou experiência com isso é muito apreciad