Facebook как кнопка вопроса - PullRequest
8 голосов
/ 11 мая 2010

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

Обычно при нажатии кнопки «Мне нравится» мы получаем сообщение об ошибке:

Не удалось предоставить действительный список администраторов.Вы должны предоставить администраторам метатег "fb: app_id" или метатег "fb: admins", чтобы указать список пользователей Facebook, разделенных запятыми.

Наши <head> раздел выглядит так:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en">
  <head>
    <meta property="fb:app_id" content="number"/> 
    <meta property="fb:admins" content="number"/> 
    <meta property="og:title" content="title"/> 
    <meta property="og:type" content="website"/> 
    <meta property="og:url" content="url with trailing slash"/> 
    <meta property="og:image" content="url to image"/> 
    <meta property="og:site_name" content="Site Name"/>
  </head>

Ответы [ 5 ]

1 голос
/ 19 апреля 2014

Вот один из способов решения вашей проблемы: -

1 Перейти к https://developers.facebook.com/tools/lint/ 2 Во входном URL вставьте URL своей страницы, где кнопка «Мне нравится» не работает (например, http://www.mywebsite.com/my-article/) 3 Нажмите кнопку Lint Это должно сделать, теперь вы можете перейти на свою страницу, чтобы попробовать кнопку «Мне нравится». 4 ЕСЛИ это все еще не работает, когда инструмент Lint показывает результат. Прокрутите весь путь вниз, и вы увидите, что есть кнопка «Мне нравится». 5 Нажмите эту кнопку «Мне нравится» (в основном вам нравится некорректная страница) Это должно решить это. Если нет, то вам, вероятно, придется подождать, пока Facebook исправит это.

0 голосов
/ 28 июня 2013

Сначала проверьте две вещи:

  1. Если ваше приложение не активировано в режиме песочницы.
  2. Если песочница выключена, перейдите по ссылке для разработчиков на страницу Apps . Если выбранного пользователя нет, попробуйте поставить и сохранить приложение.

Это может быть ответом на ваш вопрос.

0 голосов
/ 07 июня 2010

Изменение

<meta property="og:type" content="website"/>

до

<meta property="og:type" content="article"/>

Была ли та же проблема, пока не внесло это изменение (ошибка?).

0 голосов
/ 03 ноября 2010

Решением этой проблемы является использование пространства имен fb вместо пространства имен og:

fb:admins
fb:app_id

Даже при том, что все метатеги находятся в пространстве имен og, этих двух нет! Это имеет смысл семантически, но, учитывая, что документация на Facebook не очень точная (с точки зрения опечаток и старой информации), я думаю, что действительно легко предположить, что это должно быть og (как и я!)

Убедитесь, что вы также добавили объявления пространства имен в свой HTML-тег для IE6!

0 голосов
/ 11 мая 2010

http://developers.facebook.com/docs/opengraph

Кроме того, мы расширили основные метаданные, добавив одно обязательное поле для подключения вашей страницы:

  • fb: admins или fb: app_id - разделенный запятыми список идентификаторов пользователя Facebook или идентификатора приложения платформы Facebook, который администрирует эту страницу.
...