Кнопка «Мне нравится» (без подтверждения) - PullRequest
0 голосов
/ 25 ноября 2011

Я хотел проверить кнопку «Мне нравится» для одного элемента в моем приложении Facebook, сначала в localhost. Поскольку URL-адрес должен быть доступен для Facebook, я использовал туннелирование, которое уже отлично работает для обратного вызова кредитов.

Когда вы нажимаете кнопку «Мне нравится», счетчик «Нравится» увеличивается, и кнопка «Мне нравится» внезапно заменяется ссылкой «Подтвердить». Нажатие на него показывает предварительный просмотр содержимого и запрашивает подтверждение. После подтверждения счет снова появляется на мгновение, а затем исчезает. Но новостная лента показывает активность.

Кроме того, когда пользователю не нравится страница, нажав кнопку X и выбрав «Удалить сообщение и непохожую» в новостной ленте, он всегда терпит неудачу в первый раз, но когда кто-то повторяет действие, он успешно не нравится.

Любимая страница выглядит примерно так:

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:og="http://ogp.me/ns#"
      xmlns:fb="http://www.facebook.com/2008/fbml">
  <head>
    <title>My App</title>
    <meta property="og:title" content="My App"/>
    <meta property="og:type" content="game"/>
    <meta property="og:url" content="<The server url that tunnels to my local machine>"/>
    <meta property="og:image" content="path/to/some/image"/>
    <meta property="og:site_name" content="My App"/>
    <meta property="fb:admins" content="<My uid>"/>
    <meta property="fb:app_id" content="<My app_id>"/>
    <meta property="og:description"
          content="A sample facebook application"/>
  </head>

Как это исправить? Это из-за тестирования в localhost? Как избежать диалогового окна подтверждения, чтобы пользователь просто один раз нажал кнопку «Мне нравится»?

1 Ответ

1 голос
/ 25 ноября 2011

Ссылка «Подтвердить» является защитой от кликбека и перестает появляться после периода обычного использования кнопки «Нравится» - она ​​не может быть изменена вручную, но автоматически исчезнет, ​​когда пользователи будут использовать кнопку «Нравится» обычным способом.1001 *

Искатель Facebook будет периодически повторно запрашивать URL-адрес по своему усмотрению, и если туннель не работает, он обнаруживает, что URL-адрес отключен, что может нарушить существующие лайки этого URL-адреса.Если возможно, вам следует протестировать ваше приложение с помощью тестового домена или чего-то подобного, попытка использовать локальный или туннельный URL может привести к странным проблемам с кэшированием и сканированием

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