Мне нужно поделиться результатом викторины на Facebook, содержащей собственный заголовок, изображение и описание. Которая отлично работала до обновления до версии 2.9 18 апреля.
Но это не работает с версией 2.9. Так я что-то там упускаю? Или Facebook не хочет, чтобы в 2017 году мы делились пользовательскими фидами своих веб-сайтов?
Для моей настройки для тестовой ленты Facebook я кодировал строго с документация для разработчиков Facebook.
Facebook Changelog v2.9 говорит, что изображение, имя, описание и заголовок параметра не поддерживается больше.
Моя инициализация fb api:
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '*APP-ID*',
xfbml : true,
version : 'v2.9'
});
FB.AppEvents.logPageView();
};
(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_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
Мой звонок в фейсбуке:
<script>
$(document).ready(function() {
$('#fbButton').click(function() {
FB.ui({
method: 'feed',
link: '*URL*',
caption: 'An example caption',
picture: '*URL*/img/content4.jpg',
name: 'An example name',
description: 'An example description'
}, function(response){});
});
});
</script>
В результате я получаю ленту facebook без изображения или описания. Единственное, это заголовок (заголовок страницы определяется в <head>
с <title>
).
Очевидно, что обычная процедура больше не работает.
Итак, есть ли способ поделиться пользовательским текстом с пользовательскими изображениями с помощью новой версии API Facebook версии 2.9?
Есть ли обходной путь? Или это просто невозможно с версией 2.9, потому что Facebook не хочет, чтобы мы делились пользовательскими лентами, подобными этому? (для любой причины..)
(и нет, я не могу использовать og:tags)