0

Недавно я создал приложение facebook для интеграции веб-страниц домена с facebook.Facebook Admin Link Missing

Но я не могу понять, почему ссылка на Admin не будет отображаться на веб-странице во время входа в fb в качестве администратора.

Чтение документации разработчика может быть немного запутанным, поскольку, как представляется, существуют различные методы реализации кода, требуемого на каждой веб-странице. Трудно определить, какое пространство имен совпадает с каким способом загрузить SDK и с каким методом разметки.

Я пытаюсь сделать это для HTML5.

<!DOCTYPE HTML> 
<!-- Whilst I have found many html namespace modifications for XFBML methods I did not see any requirements for html5 an d the following method --> 
<html> 
<!-- The head og namespace is taken from the fb developers app > open graph > object types > get code link --> 
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# video: http://ogp.me/ns/video#"> 
<title>test</title> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 

<!-- The meta properties are also taken from the fb developers app > open graph > object types > get code link --> 
<meta property="fb:app_id" content="APP ID NUMBER"/> 
<meta property="og:type" content="video.movie" /> 
<meta property="og:url" content="http://www.domain.com/page.html"/> 
<meta property="og:title" content="TITLE"/> 
<meta property="og:description" content="DESCRIPTION."/> 
<meta property="og:image" content="http://www.domain.com/og_thumb.jpg" /> 

<!-- The meta property here was not included with the above but is required according to https://developers.facebook.com/docs/reference/plugins/like/ --> 
<meta property="og:site_name" content="SITE NAME" /> 

</head> 

<body> 
<!-- The following is the code given when using the "like" code generator from this page https://developers.facebook.com/docs/reference/plugins/like/ and selecting the "HTML5" option --> 
<div id="fb-root"></div> 
<script>(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1&appId=APP ID NUMBER"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 

<div class="fb-like" data-href="http://www.domain.com/page.html" data-send="true" data-layout="button_count" data-width="0" data-show-faces="false" data-font="arial"></div> 

</body> 
</html> 

Хотя вход в качестве пользователя с правами администратора в приложении фба я в состоянии посетить администратор для страницы путем поиска названия страницы/идентификатора и добавить их в URL, как так: http://www.facebook.com/pages/TITLE-OF-PAGE/GRAPH-ID-NUMBER

Я заметил эту ошибку, которая, кажется, связанную: https://developers.facebook.com/bugs/178579068908181/

Я понимаю, что при использовании FB: админы администратор должен «как» страница перед быть в состоянии увидеть администратор Link.

Однако я предполагаю, что при использовании fb: app_id, чтобы не было необходимости «любить» страницу.

Что мне не хватает, чтобы включить ссылку администратора для веб-страницы?

ответ

0

Вы должны использовать как fb: app_id, так и fb: admins в OG Markup. Не забудьте использовать инструмент отладки, чтобы очистить страницу еще раз, так что Facebook знает, что детали имеют изменения. Ссылка администратора будет отображаться только в том случае, если на странице есть администраторы fb: admins.

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

+0

Извините за запоздалый отклик. Я тестировал с fb: админы тоже + прогоняли отладчик, но до сих пор нет радости. Это воспроизводимая ошибка здесь: https://developers.facebook.com/bugs/312068448887757?browse=search_5031bc5d092e70230154166, которому присваивается «низкий» приоритет – timoto