为什么facebook会更改FB.ui发送对话框中的链接?

时间:2011-09-19 22:02:10

标签: facebook security

我在这里创建一个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的许可才能链接到他们的网站?

2 个答案:

答案 0 :(得分:1)

Facebook可以控制发布的链接。这样,如果链接是病毒或恶意网站,Facebook只需要更改其URL。

答案 1 :(得分:0)

facebook似乎采用了meta og:property。

我没有找到一种方法来获取我想要的链接而不更改og:url。 顺便说一下,og:image标签也会删除图片。