Facebook分享代表另一个网站

时间:2012-12-05 22:25:55

标签: html facebook facebook-like share facebook-opengraph

我正在尝试在我的网站上设置一个可以代表YouTube共享的分享按钮。假设页面为http://www.mysite.com/test.html

的test.html

<!DOCTYPE html>
<html>
    <head>
        <meta property="og:url" content="http://www.youtube.com">
        <meta property="og:description" content="My custom YouTube share">
        <meta property="og:title" content="YouTube Share">
        <meta property="og:image" content="http://www.mysite.com/preview.png">
    </head>
<body>

    <a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.mysite.com%2Ftest.html">Share</a

</body>
<html>

但是当我点击Share时,它完全忽略了我的元属性。我怎样才能让Facebook查看我所声明的所有元属性?或者是不可能代表另一个网站分享?


编辑: 以下是我正在尝试做的示例截图:

enter image description here

1 个答案:

答案 0 :(得分:0)

要在其他网站的内容共享上获取自定义文字,您可以使用您网站上的网址作为og:url,向facebook的抓取工具提供您想要的标题,说明等元标记,但将其他浏览器重定向到YouTube < / p>

(即分享指向您网站上的网址的链接,然后在该网址上显示逻辑

如果用户代理== Facebook的抓取工具提供元标记,则HTTP 301重定向到youtube