Отсутствует опция вставки поста на Facebook - PullRequest
0 голосов
/ 23 января 2020

У меня есть страница на Facebook, и независимо от того, опубликована ли эта страница или нет, у меня нет опции «вставлять» в мои сообщения. На странице IKEA, с другой стороны, есть эта опция.

Поскольку я пытаюсь отобразить через javascript мои сообщения как встроенные, я получаю сообщение об ошибке, что сообщение недоступно, поэтому я перешел на свою страницу и увидел, что опция «встраивать» отсутствует.

https://developers.facebook.com/docs/plugins/embedded-posts

Что мне нужно сделать, чтобы включить эту опцию на моей странице?

enter image description here Ниже представлен код, который я использую для отображения поста FB как встраиваемого:

$.each(response.posts, function(i, post)
{
    var html = '<div class="fb-post" data-href="' + post.permalink_url + '" data-width="200" data-show-text="true"></div>';

    $(container).append(html);
});

FB.XFBML.parse();

И на все посты на моей странице я получаю следующую ошибку FB:

enter image description here

Редактировать:

Кажется, что только сообщения, созданные с помощью Graph API, не содержат опцию вставки. Я использую следующий код для создания сообщений на странице:

$data = ['message' => 'Just testing', 'published' => TRUE];

$fb->post("$myPageId/feed", $data, $myPageToken);

И действительно, опция встраивания не появляется на моей странице в Facebook, но согласно документации https://developers.facebook.com/docs/graph-api/reference/v5.0/page/feed там это не параметр, который я могу использовать для включения опции встраивания.

При создании сообщения непосредственно через мою страницу в фейсбуке отображается опция встраивания.

1 Ответ

0 голосов
/ 27 января 2020

находится в режиме разработки

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

Вам необходимо запустить приложение.

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