我正在实现一个页面选项卡应用程序,并且在该应用程序中我喜欢。我正在使用开放图形协议来定义当一个人喜欢一个页面时显示的内容。这是我的标签的样子:
<meta property="og:title" content="My apps title" runat = "server"/>
<meta property="og:type" content="article" runat = "server"/>
<meta property="og:url" content="current/page/url" runat = "server"/>
<meta property="og:image" content="path/to/image.png" runat = "server"/>
<meta property="og:site_name" content=" The name of the site" runat = "server"/>
<meta property="og:description" content="The description" runat = "server"/>
在大多数情况下,这按预期工作,当我运行调试器时,Facebook 会很好地解析 url,并且所有返回的数据都按顺序排列。正如我之前提到的,我在页面选项卡中运行它,画布指向我正在托管但我不想与选项卡关联的站点。也就是说,我只打算通过页面选项卡查看应用程序,并且我不希望在有人喜欢页面选项卡中的某些内容时显示它托管的域。
问题是这样的,当有人喜欢站点内的某些内容时,我会得到以下输出:应用程序的标题 - 正确的 www.mydomain.com - 不是我想要的!应用程序描述 - 正确
我为站点名称定义了一个 Open Graph 标记。当我通过调试器运行我的网址时,我在响应中的任何地方都看不到我的域(我想要的)但是当我们真正喜欢某些东西时,我得到了域!
有谁知道我在这里做错了什么或如何解决它?我做了一些谷歌搜索,但找不到答案,但我敢肯定,我不是唯一一个遇到过这个问题的人。任何建议将不胜感激,谢谢!