Applicazione Facebook: riscrittura URL con fbml?
-
05-07-2019 - |
Domanda
Ho un'app che sto creando con CakePHP, che riscrive l'URL da qualcosa di illeggibile per la maggior parte degli utenti a qualcosa di un po 'più facile da comprendere. Sto riscontrando un problema quando utilizzo il canvas FBML.
Quando provo ad accedere, diciamo, http://apps.facebook.com/myapp/articles
, ottengo il seguente errore:
Ricevuto codice di errore HTTP 404 mentre Caricamento in corso
http://www.myapp.com/myapparticles/
Ho notato che quando provo ad accedere a http://apps.facebook.com/myapp/articles/posts
, cambia l'errore per mostrare il seguente url, che è leggermente diverso: http://www.myapp.com/myapparticles/posts
Il che mi porta a provare ad accedervi con questo: http://apps.facebook.com/myapp//articles
, che funziona la maggior parte delle volte, anche se per qualche motivo a volte lo farà dare l'errore precedente. (E sembra anche un modo hack-y per farlo funzionare).
Non riesco a risolvere il problema.
Soluzione
Si scopre che mi mancava la barra finale ( http://www.myapp.com/myapp / ) sull'URL che ho specificato come callback del canvas, che si trova nelle impostazioni dell'app. Metterlo lì risolve il problema.
Altri suggerimenti
Questo accade quando non si utilizza il markup semantico o si ha un errore o un codice non supportato da fb. Anche quel famoso errore viene generato da fb quando è inattivo o troppo lento.
Ti suggerirei di controllare attentamente il tuo codice e di consultare la documentazione di fb. Questo dovrebbe aiutarti di più. grazie