Кнопка «Нравится» на Facebook не помнит «Мне нравится» (сбрасывается при обновлении) - PullRequest
0 голосов
/ 10 декабря 2011

У меня есть приложение, которое создает динамические страницы для пользователей с подобными кнопками.

Кнопка работает на всех страницах, но когда я обновляю страницы, некоторые из них не "запоминают" счетчик похожих (или что мне понравилась страница секунду назад), в то время как другие работают отлично.

Вот пример страницы, на которой запоминается аналогичный счет: www.teespring.com/teespring

А тот, который не работает: www.teespring.com/brownrugby

Ответы [ 2 ]

3 голосов
/ 10 декабря 2011

Проблема заключается в значении метатега fb: admin. Вот что вы опубликовали -

"102628019845885" не является действительным идентификатором пользователя Facebook. Пожалуйста, исправьте это, и ваши пользователи смогут "Нравится" вашей странице.

Ну, вы можете отлаживать такие проблемы самостоятельно, просто зайдите в инструмент Facebook - http://developers.facebook.com/tools/debug

Я понял это сегодня, потратив несколько часов на отладку аналогичной проблемы для моего приложения http://www.jokeshive.com

1 голос
/ 10 декабря 2011

Если вы отслеживаете сетевой трафик при нажатии кнопки «Нравится», вы можете отправить XHR запрос в Facebook, чтобы создать «Мне нравится» для пользователя.

Когда вы нажмете кнопку «Нравится», вы увидите, что Facebook делает этозапрос и возвращает строку JSON со статусом.На самом деле ваш сбой, и вот соответствующая часть возвращенного ответа.

    "payload":{"requires_login":false,
            "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:\/\/teespring.com\/brownrugby.","errorUri":"\/connect\/connect_to_node_error.php?
             title=App+ID+does+not+match+domain&body=The+app+ID+specified+within+the+\u002522fb\u00253Aapp_id\u002522+meta+tag+is+not+allowed+on+this+domain.+You+must+setup+the+Connect+Base+Domains+for+your+app+to+be+a+prefix+of+http\u00253A\u00252F\u00252Fteespring.com\u00252Fbrownrugby.&hash=AQAacTBYi-g6Czel"},

Из этого ответа кажется, что есть проблема с конфигурацией домена вашего приложения или конфигурацией идентификатора приложения вашего открытого графического объектастраниц.

Надеюсь, это поможет и направит вас в правильном направлении.

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