#django #facebook #facebook-like
#django #Facebook #facebook-нравится
Вопрос:
Я использую XFBML для отображения кнопок Like для моих объектов Post в моем приложении Django. На localhost кнопки Like работают просто отлично. Она отлично публикует то, что мне нравится, в моем профиле FB. Но на production, когда я нажимаю кнопку Like, на короткое время отображается номер 1
, а затем номер исчезает. В Chrome Dev Tool нет ошибок.
Вы можете увидеть это на production здесь
Спасибо!
Ответ №1:
Кажется, ваше приложение не очень хорошо настроено. Вот ответ, который я получил в 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/."}}}
Интересными частями являются
кратко: идентификатор приложения не соответствует домену
полно: Идентификатор приложения, указанный в мета-теге «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
Комментарии:
1. Спасибо за вашу помощь. Я установил настройки, о которых вы упомянули. FB сообщает, что для сохранения изменений может потребоваться несколько минут, поэтому я подожду. Нужно ли мне также отправлять приложение?
2. Хм, прошел час, а все еще ничего не получается. Я также вижу ошибку, которую вы получили через 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/."}}}
. Я убедился, что мой AppID правильный, а URL-адрес сайта и домен сайта соответствуют указанным вами значениям. Другие идеи? Спасибо!3. неважно! она начала работать только сейчас. потребовалось некоторое время. Спасибо!
4. @rabbid отлично иногда Facebook требуется некоторое время, чтобы распространить в своей сети изменения, которые вы вносите в настройки приложения…