我有一个Facebook页面,无论该页面是否发布,我的帖子中都没有“嵌入”选项。另一方面,IKEA页面具有该选项。
当我尝试通过javascript将我的帖子显示为嵌入时,我收到该帖子不可用的错误消息,所以我转到页面上,发现缺少“嵌入”选项。
https://developers.facebook.com/docs/plugins/embedded-posts
我该怎么做才能在页面上启用该选项?
$.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错误:
似乎只有通过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选项。
答案 0 :(得分:0)
处于开发模式
然后,您通过它创建的所有帖子仅对在应用程序中具有角色的用户可见。即使直接在您的Facebook页面上,其他用户也看不到它们,您也不能将它们嵌入其他地方。在这种情况下,您不会在用户界面中获得任何嵌入链接,因为这首先不应该起作用。
您需要使您的应用生效。