Приложение Facebook - перезапись URL с помощью fbml?
-
05-07-2019 - |
Вопрос
У меня есть приложение, которое я создаю с помощью CakePHP, которое переписывает URL-адрес с чего-то неразборчивого для большинства пользователей на что-то более легкое для понимания. У меня проблема, когда я использую холст FBML. Р>
Когда я пытаюсь получить доступ, скажем, http://apps.facebook.com/myapp/articles
, я получаю следующую ошибку:
Получен код ошибки HTTP 404 во время погрузка <Код> http://www.myapp.com/myapparticles/ код>
Я заметил, что когда я пытаюсь получить доступ к http://apps.facebook.com/myapp/articles/posts
, он отображает следующий URL-адрес, который немного отличается: <код> http://www.myapp.com/myapparticles/posts код>
Что побудило меня попытаться получить к нему доступ с помощью этого: http://apps.facebook.com/myapp//articles
, который работает большую часть времени, хотя по некоторым причинам иногда это будет дай предыдущую ошибку. (И это также выглядит как хакерский способ заставить его работать).
Я не знаю, как это исправить.
Решение
Оказывается, я пропустил косую черту ( http://www.myapp.com/myapp / ) по URL-адресу, указанному в качестве обратного вызова для холста, который находится в настройках приложения. Помещение этого там устраняет проблему. Р>
Другие советы
Это происходит, когда вы не используете семантическую разметку или у вас есть ошибка или какой-то код, не поддерживаемый fb. Также эта знаменитая ошибка генерируется fb, когда она работает медленно или слишком медленно.
Я бы посоветовал вам тщательно проверить код и ознакомиться с документацией fb. Это должно помочь вам больше всего. спасибо