gpt4 book ai didi

facebook 发送按钮忽略 OG 元标记

转载 作者:行者123 更新时间:2023-12-04 18:23:18 25 4
gpt4 key购买 nike

我正在使用 Facebook 发送按钮,并将以下内容放在显示发送按钮的页面上:

编辑:我在页面的 html 部分的顶部添加了代码:

 <html
xmlns="http://www.w3.org/1999/xhtml"
xmlns:og="http://ogp.me/ns#"
xmlns:fb="https://www.facebook.com/2008/fbml">


<head>
<meta property="og:url" content="http://www.thesite.com/theHomePage.php"/>
<meta property="og:title" content="Thesite is now live with a Send button!"/>
<meta property="og:image" content="http://www.thesite.com/images/logo.png"/>
<meta property="og:description" content="This is test description verbiage"/>

编辑:我在发送按钮代码下方添加:
  <div id="fb-root"></div> 
<script>
(function(d, s, id)
{
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}
(document, 'script', 'facebook-jssdk'));
</script>

<div class="fb-send" data-href="http://www.thesite.com"></div>

当我在 http://developers.facebook.com/tools/debug/ 使用 Facebook 调试器时,它告诉我:
    Raw Open Graph Document Information


Meta Tag: <meta property="og:url" content="http://www.thesite.com/theHomePage.php" />
Meta Tag: <meta property="og:title" content="Thesite is now live with a Send button!" />
Meta Tag: <meta property="og:image" content="http://www.thesite.com/images/logo.png" />
Meta Tag: <meta property="og:description" content="his is test description verbiage" />

Facebook 调试器清楚地看到了我的 Meta 标签,并且调试器没有报告 theHomePage.php 的任何问题。

所以这里的问题是:当我点击“发送”按钮并出现发送对话框时:
  • 我的“logo.png”图像丢失(尽管 logo.png 图像确实出现在调试器中)
  • “消息”字段是空的——不应该用我的 填充吗? OG:描述繁文缛节?
  • 发送对话框底部出现错误的页面标题
  • 并且显示的 URL 不是 http://www.thesite.com/theHomePage.php -- 而显示的 URL 是
    http://www.thesite.com/

  • 我还需要在这里做些什么,以便我的元标记显示在“发送”对话框中
    点击发送按钮?

    最佳答案

    根据您在问题中提供的信息,我假设您调试的 url 是 www.thesite.com/theHomePage.php 并且您会根据 og 标签获得预期的数据。

    但是从发送按钮的代码中,您给出了 www.thesite.com/的 url,这是一个不同的 url。
    尝试调试该 url,看看你得到了什么。

    Facebook 根据 url 索引数据,因此 url 的任何微小差异都会导致图表中的对象不同。
    因此,您需要将确切的 url 放在 data-href 属性中。

    关于facebook 发送按钮忽略 OG 元标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10218820/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com