Кнопка «Нравится» на Facebook работает на localhost, но не работает над Django - PullRequest
1 голос
/ 03 мая 2011

Я использую XFBML для отображения кнопок «Мне нравится» для объектов Post в моем приложении Django. На localhost кнопки «Мне нравится» работают просто отлично. Он публикует то, что мне нравится, в моем профиле FB. Но на производстве, когда я нажимаю кнопку «Мне нравится», на короткое время отображается число 1, а затем оно исчезает. Нет ошибок в Chrome Dev Tool.

Вы можете увидеть его на производстве здесь

Спасибо!

1 Ответ

1 голос
/ 03 мая 2011

Похоже, ваше приложение плохо настроено. Вот ответ, который я получил в firebug при нажатии и просмотре сетевого трафика:

for (;;);{"__ar":1,"payload":{"requires_login":false,"success":false,"already_connected":false,"is_admin":false,"show_error":true,"error_info":{"brief":"App ID does not match domain","full":"The app ID specified within the \"fb:app_id\" meta tag is not allowed on this domain. You must setup the Connect Base Domains for your app to be a prefix of http:\/\/www.matilah.com\/20\/."}}}

С интересными частями

краткое : идентификатор приложения не соответствует домену

full : идентификатор приложения, указанный в метатеге "fb: app_id", недопустим в этом домене. Вы должны настроить базовые домены Connect для своего приложения в качестве префикса http://www.matilah.com/20/

Что вы ввели в настройках своего приложения на http://www.facebook.com/developers/

Особенно Web Site > Site URL и Web Site > Site Domain

Должно быть http://www.matilah.com и matilah.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...