【问题标题】:Facebook page post embed option missingFacebook 页面帖子嵌入选项缺失
【发布时间】:2020-01-27 15:22:46
【问题描述】:

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

当我试图通过 javascript 将我的帖子显示为嵌入时,我收到帖子不可用的错误,所以我转到我的页面并看到“嵌入”选项丢失。

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

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

以下是我用来将 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 错误:

编辑:

似乎只有通过 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,我没有可以用来启用嵌入选项的参数。

直接通过我的 Facebook 页面创建帖子时,会显示嵌入选项。

【问题讨论】:

  • 您的页面是否受到任何限制?喜欢国家或年龄限制?
  • @WizKid 看到我的编辑,这似乎是与通过 API 创建帖子有关的问题。
  • 您的应用是否处于实时模式并且所有必要的权限都已通过审核?
  • @04FS 不,它处于开发模式:|
  • 那么您通过它创建的任何帖子仅对在应用程序中具有角色的用户可见。即使直接在您的 Facebook 页面上,其他用户也不会看到它们,您也不能将它们嵌入其他地方。您在 UI 中没有嵌入链接,因为这不是应该首先工作的。你需要让你的应用上线。

标签: javascript facebook


【解决方案1】:

开发模式

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

您需要让您的应用上线。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-17
    • 2014-01-30
    • 2012-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-29
    • 2021-04-05
    相关资源
    最近更新 更多