Приложение Facebook - перезапись URL с помощью fbml? - PullRequest
1 голос
/ 27 ноября 2009

У меня есть приложение, которое я создаю с помощью 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, который работает большую часть времени, хотя по какой-то причине иногда выдает предыдущую ошибку. (И это также выглядит как хакерский способ заставить его работать).

Я в растерянности, как это исправить.

Ответы [ 2 ]

1 голос
/ 28 ноября 2009

Оказывается, мне не хватало завершающей косой черты (http://www.myapp.com/myapp/) по URL, который я указала в качестве обратного вызова canvas, который находится в настройках приложения. Установка его там устраняет проблему.

0 голосов
/ 27 ноября 2009

Это происходит, когда вы не используете семантическую разметку или у вас есть ошибка или какой-то код, не поддерживаемый fb. Кроме того, эта знаменитая ошибка генерируется fb, когда она работает медленно или слишком медленно.

Я бы посоветовал вам тщательно проверить код и ознакомиться с документацией по fb. Это должно помочь вам больше всего. спасибо

...