Facebook 页面 post 缺少嵌入选项

Facebook page post embed option missing

我有一个 Facebook 页面,无论该页面是否发布,我的 post 中都没有 "embed" 选项。另一方面,宜家页面有这个选项。

当我试图通过 javascript 显示我的 post 嵌入时,我得到 post 不可用的错误,所以我转到我的页面并发现缺少 "embed" 选项。

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

我需要做什么才能在我的页面中启用该选项?

以下代表我用来将 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();

我的所有页面 posts 我收到以下 FB 错误:

编辑:

好像只有post通过GraphAPI创建的不包含嵌入选项。我正在使用以下代码创建页面 posts:

$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 页面创建 post 时,嵌入选项显示。

its on development mode

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

您需要让您的应用上线。