在Facebook帖子上喜欢和评论旁边的添加共享按钮

问题描述 投票:3回答:3

我正在使用Facebook的Feed对话框:http://developers.facebook.com/docs/reference/dialogs/feed/

[每当我发布使用它的东西时,Facebook都会在底部添加2个链接(例如和评论):

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9iRnF3cy5wbmcifQ==” alt =“在此处输入图像描述”>

但是,当我在时间轴中看到其他帖子时,我也会看到一个“共享”链接:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9Ya1JxUy5wbmcifQ==” alt =“在此处输入图像描述”>

我如何指示Facebook也通过供稿对话框添加此“共享”链接?

facebook facebook-graph-api share
3个回答
4
投票

您不能具有来自应用程序的提要帖子的共享链接,但可以拥有链接帖子的共享链接,如第二个示例中所述。或者,您也可以将操作链接添加到这样的帖子中。

FB.ui(
   {
     method: 'feed',
     name: 'Facebook Dialogs',
     link: 'http://venu.com/',
     picture: 'http://venu.com/f8.jpg',
     caption: 'Venu site',
     description: 'asdasdasdasd.',
     message: 'asdasdasd!',
    actions: [
        { name: 'share', link: 'link here' }
      ]

   },
   function(response) {
     if (response && response.post_id) {
       alert('Post was published.');
     } else {
       alert('Post was not published.');
     }
   }
 );

链接将链接到您的网站/应用中的自定义页面。由于用户正在尝试共享其他机构发布的消息,因此您应该在服务器中存储该消息。您可以在自定义URl中传递消息的ID。

希望这对您有帮助:)

[编辑]

您可以使用共享按钮添加链接,您必须使用'我/链接'而不是'我/馈送'。不幸的是,这并不是一个完整的替代品,因为Facebook在使用此方法时会忽略描述,标题和图片参数。这是张贴在这里的错误。(https://developers.facebook.com/bugs/194522957295380)

$attachment = array(
    'access_token'=>TOKEN_HERE,
    'message'=>'message_here',
    'link' => 'http://www.example.com/',
);

$result = $facebook->api(
    'me/links',
    'post',
    $attachment
);

因此,现在这类似于在您的网站中设置一个点赞按钮。 Facebook从给定链接中的开放图元标记中提取信息。

<head>
    <meta property="og:locale" content="en_US" />
    <meta property="og:site_name" content="name for ENTIRE SITE"/>
    <meta property="og:title" content="name of PAGE"/>
    <meta property="og:type" content="website"/>
    <meta property="og:image" content="<URL HERE>"/>
    <meta property="og:description" content="my description" />
    <title>Untitled</title>
</head>

4
投票

具有“共享”选项的帖子是本机帖子,不是应用程序帖子。您的帖子包含“通过职业,职位和招聘应用程序”,这意味着它是应用程序帖子。为了拥有本地“共享”选项,您必须使用本地帖子,其中涉及使用sharer.php(请参阅底部附近的“创建自己的共享URL”)。


0
投票

使用“喜欢按钮”社交插件与使用Sharer.php方法几乎相同,并且是当前支持的“共享”按钮的替代。

[如果您有网页,当用户单击“喜欢”按钮时,他们将在其墙上张贴一个链接,其中将包含“共享”链接。

您可以在画布应用程序中执行类似的操作,尽管这对于需要动态文本(例如用户名或应用程序中的操作值)的Feed帖子无效。

© www.soinside.com 2019 - 2024. All rights reserved.