Facebook页面帖子嵌入选项丢失

时间:2020-01-23 18:50:14

标签: javascript facebook

我有一个Facebook页面,无论该页面是否发布,我的帖子中都没有“嵌入”选项。另一方面,IKEA页面具有该选项。

当我尝试通过javascript将我的帖子显示为嵌入时,我收到该帖子不可用的错误消息,所以我转到页面上,发现缺少“嵌入”选项。

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

我该怎么做才能在页面上启用该选项?

enter image description here 以下是我用来显示FB Post嵌入的代码:

$.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创建的帖子不包含embed选项。我正在使用以下代码创建Page帖子:

$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,没有可用于启用嵌入选项的参数。

直接在我的Facebook页面上创建帖子时,会显示embed选项。

1 个答案:

答案 0 :(得分:0)

处于开发模式

然后,您通过它创建的所有帖子仅对在应用程序中具有角色的用户可见。即使直接在您的Facebook页面上,其他用户也看不到它们,您也不能将它们嵌入其他地方。在这种情况下,您不会在用户界面中获得任何嵌入链接,因为这首先不应该起作用。

您需要使您的应用生效。