3

Следующее руководство Facebook для нового открытого графика мне удалось реализовать Timeline и «Read Article» Action на нашем сайте на WordPress. Но руководство заставляет вас нажать кнопку, чтобы опубликовать действие. Это может быть глупый вопрос, но как мы можем автоматически публиковать его после входа пользователя в статью? Это то, что происходит после того, как действие было одобрено Facebook?Автоматическая хронология Действие публикации

Есть ли рекомендательный бар? Это его цель?

ответ

0

Используйте некоторые JavaScript, чтобы опубликовать действие после загрузки страницы:

window.onload=postCook; 
0

Да, Recommendations Bar это делает. Вы можете реализовать что-то подобное в своем собственном коде, но панель рекомендаций поддерживает кучу вещей из коробки, как отправка активности только после того, как пользователь прокручивает X% пути вниз и/или по истечении заданного интервала времени.

Использование этой разметки действие должно отслеживаться в течение 5 секунд после того, как бар загружен:

<div class="fb-recommendations-bar" data-href="{YOUR URL}" data-read-time="5"></div> 
0

Рекомендация Бар еще находится в бета-версии и не будет работать для любого другого, чем App администраторов/разработчиков/тестеры.

Конечные пользователи будут получать действия только после того, как Facebook одобрит действие. Обычно это занимает день или два, если вы предоставляете соответствующие инструкции. Вам нужно будет убедиться, что пользователи могут удалить свою активность из вашего сайта - это требование для представления действий:

Пожалуйста, убедитесь, что ваши пользователи могут делиться

  1. Включение/выключение глобально на каждой странице появляется статья.
  2. Удалить статьи, которые они поделили в вашем приложении, на каждой странице появляется статья.
  3. Только генерировать действия чтения, если вы уверены, что кто-то заинтересован в чтении статьи.

Для моего WordPress сайта, я использовал код, как:

setTimeout(function() { 
    FB.getLoginStatus(function(response) { 
     if (response.status === 'connected') { 
      // publish action to facebook 
      FB.api('/me/{$action}', 'post', { article : '{$permalink}' }); 
     } else if (response.status === 'not_authorized') { 
      // the user is logged in to Facebook, 
      // but has not authenticated your app 
     } else { 
      // the user isn't logged in to Facebook. 
     } 
    }); 
}, 2000); 

 Смежные вопросы

  • Нет связанных вопросов^_^