0

我们正在尝试使用 facebook 发送社交插件或 fb.ui 发送对话框。在这两种情况下,我们都发现我们传递给 facebook 的链接或 href 大部分都有效。消息中有 3 个地方放置了链接,它们是:

  1. 消息的标题
  2. 标题正下方的链接
  3. 描述左侧的图像

1 和 3 似乎尊重链接参数,但 2 不是。这是我们正在使用的代码示例:

FB.ui({
      method: 'send',
      name: 'Referral',
      link: 'https://www.oursite.com/?refer=123',
      picture: 'http://www.oursite.com/assets/images/logo.png',
      name:'heres a name',
      description:'description'
      });

发送此链接后,链接https://www.oursite.com/?refer=123适用于名称和图片,但不适用于名称下方的链接输出。这是我们用于产生相同效果的社交插件的代码:

<div class="fb-send" data-href="https://www.oursite.com/?refer=123"></div>
4

1 回答 1

0

发生这种情况是因为 Facebook 不使用您的链接参数:它使用您要共享的页面的 og:url 元数据。如果您使用 fb-send 插件,则可以查看 data-ref 属性:它应该可以完成工作:)

您还应该看看这里:https ://developers.facebook.com/tools/debug以了解 Facebook 最后将使用什么 URL。

祝你好运

于 2012-03-15T14:45:47.550 回答