2013-03-27 9 views
8

Le nostre applicazioni sono sempre errore 500 in questa chiamata:Errore 500 sul dialogo/OAuth API dopo la spinta di oggi a 8:21

https://www.facebook.com/dialog/oauth?client_id=89dc1edc0036d868930ccbac657e8b7f&redirect_uri=https%3A%2F%2Fapps.facebook.com%2Frealmofempires%2F&scope=email

Qualcuno sa di eventuali problemi?

C'è un lavoro in giro, basta sostituire la "www.facebook.com" con "m.facebook.com"

+1

Stai indovinare il cambiamento avvenuto a Facebook a 8:21 in base a quando si ha iniziato a ricevere l'errore, o c'è un modo per vedere quando Facebook pubblica le modifiche API? – GrahamMc

+0

Sei riuscito a risolvere questo problema? Ho questo problema ma la parte divertente è che lo fa solo per me in IE (tutte le versioni). Qualche idea su come posso risolvere questo problema? –

risposta

8

Facebook sembra aver cessato il supporto per le vecchie chiavi API. Se guardi la pagina delle impostazioni dell'app, vedrai App Id/Api Key. Questi sono stati uniti nel 2011, quindi basta sostituire il tuo api_key con il tuo app_id per il parametro client_id.

Questo avrebbe dovuto essere un cambio di rottura.

+0

Questo è stato un vero toccasana. Grazie Hal. Come hai raccolto questo cambiamento è andato in diretta oggi ed è stato responsabile per il problema di Greg? – GrahamMc

+0

Questa modifica ha interrotto tutti i punti in cui stavo utilizzando FBC, quindi ho iniziato a consultare la documentazione di integrazione e mi sono reso conto che diceva di usare l'app_id per il parametro client_id. Sono sicuro che la documentazione è cambiata e non è stato il caso quando hanno rilasciato OAuth per la prima volta, e hanno sorpreso di aver disattivato la cosa senza avvisarci. –

+0

Sono d'accordo che mi sento sempre alla loro mercé. Non ho visto alcuna menzione di questo cambiamento sul blog degli sviluppatori, ecc. Mi hai risparmiato ore di lavoro oggi, grazie! – GrahamMc

0

Posso riprodurre il problema rimuovendo tutti i cookie su facebook.com e quindi visitare il link pubblicato.

Se si visita http://www.facebook.com una volta, l'URL funzionerà. Se trovato, ora ha bisogno di un cookie su facebook.com per funzionare (chiamato datr su facebook.com). Ci deve essere un cambiamento/problema su Facebook.

Funziona anche se si visita direttamente il login.php corrispondente.

0

A seconda di quello strumento che si sta utilizzando OAuth, è possibile ottenere un errore 500 se la chiave API e/o segrete mancano

Problemi correlati