我们正在尝试使用facebook发送社交插件或fb.ui发送对话框。在这两种情况下,我们发现我们传递给facebook的链接或href只能主要起作用。消息中有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>
答案 0 :(得分:0)
这是因为Facebook不使用您的链接参数:它使用您要共享的页面的og:url元。 如果你使用fb-send插件,你可以查看data-ref属性:它应该完成这项工作:)
您还应该看一下:https://developers.facebook.com/tools/debug以了解Facebook将在最后使用的URL。
祝你好运