我在这里创建一个Facebook对话框,链接到外部网站(不是来自我的域)。在预览中,链接显示正确,但在收件箱中查看邮件时,URL已更改。
具体来说,我称这个函数为:
var link = "http://someexternalsite.com/?id=xxx"
var desc = "a description"
FB.ui(
{
method: 'send',
name: 'title',
link: link,
picture: 'http://mysite.com/somepicture.jpg',
description: desc
},
function(response) {}
)
链接更改(在您的Facebook收件箱中查看时)
http://facebook.com/someexternalsite
某处有不成文的安全政策吗?我是否需要获得someexternalsite.com的许可才能链接到他们的网站?
答案 0 :(得分:1)
Facebook可以控制发布的链接。这样,如果链接是病毒或恶意网站,Facebook只需要更改其URL。
答案 1 :(得分:0)
facebook似乎采用了meta og:property。
我没有找到一种方法来获取我想要的链接而不更改og:url。 顺便说一下,og:image标签也会删除图片。