Ho un'app di notizie basata su Web che funziona su Heroku. Quando gli utenti pubblicano un commento su una notizia sulla mia app, la mia app inoltra il commento sulla bacheca di Facebook dell'utente utilizzando fb_graph
. Tutto ha funzionato perfettamente fino a un paio di settimane fa. Per nessuna ragione posso spiegare che sto vedendo un comportamento sconcertante.Errore post muro Facebook: OAuthException :: (# 1500) L'URL che hai fornito non è valido
Ora, quando un utente invia un commento a una storia con cui l'API FB risponde, OAuthException :: (#1500) The url you supplied is invalid
. Se, lo stesso utente invia quindi commenti aggiuntivi alla stessa storia, quei commenti vengono postati sul feed FB dell'utente correttamente.
Ho utilizzato l'esploratore API grafico FB per confermare di disporre di token di accesso validi e che la mia app accetta post sul feed FB del proprietario del token.
Per rendere le cose ancora più sconcertanti, quando eseguo la mia app Web in fase di sviluppo su localhost, tutti i post vengono visualizzati correttamente nell'app FB di sviluppo.
def post_to_facebook(story, post)
auth = Authentication.find_by_provider_and_user_id("facebook", current_user.id)
if auth
me = FbGraph::User.me(auth.token)
if me.permissions.include?(:publish_stream)
begin
me.feed!(
:message => "#{best_name(current_user)} made the following post to NewsWick: #{post.contents}",
:name => story.title,
:link => "https://www.newswick.com/stories/"+story.id.to_s,
:description => "Story posted to the NewsWick world-wide news service" ,
:picture => best_photo(story)[:photo_url]
)
rescue => e
@msg = "Facebook posting error: "+ e.to_s
puts "Facebook feed posting error: #{e.message}"
end
else
@msg = "No longer authorized to post to Facebook."
end
end
return @msg
end
Un'ultima cosa da notare, l'unica cosa che ho cambiato w/r/t come la mia applicazione interagisce con FB nelle ultime due settimane è stato che ho accettato di FB July Breaking Changes
.
Chiunque ha qualche indizio. Questo mi sta facendo impazzire !!!
Sì. Ho trovato cinque segnalazioni di bug sul forum di supporto FB. Spero che FB faccia qualcosa a riguardo presto. https://developers.facebook.com/bugs/476666205677592, https://developers.facebook.com/bugs/126382447562342, https://developers.facebook.com/bugs/431421556904563, https: //developers.facebook. com/bug/460912230659216 e https://developers.facebook.com/bugs/136768399829531 –
@chuckw Hai provato ciò che ho menzionato qui sotto? - Vedi la mia risposta bwlow: fammi sapere se hai bisogno di ulteriore aiuto, grazie –
@babajidePrince , ho appena visto questo suggerimento. Ci proverò la mattina e riferirò. –