Вопрос

У меня есть приложение, которое я создаю с помощью 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. Это должно помочь вам больше всего. спасибо

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top