0

我正在尝试在 Facebook 中发送标题信息,但是在单击 Like 按钮时发送 URL 来代替标题。

我的示例 HTML 在下面

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="ASPNetDB.WebForm1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml">
<head runat="server">
    <title></title>
    <meta property="og:title" content="Title" />
    <meta property="og:description" content="Description" />
    <meta property="og:url" content="url info" />
    <meta property="og:image" content="image url" />
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <iframe frameborder="0" scrolling="no" allowtransparency="true" style="border: none;
            overflow: hidden; width: 260px; height: 35px;" src="http://www.facebook.com/plugins/like.php?href=http://localhost:49334/WebForm1.aspx&amp;send=false&amp;layout=button_count&amp;width=100&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font=arial&amp;height=35">
        </iframe>
    </div>
    </form>
</body>
</html>

有任何想法吗?

注意 -这是我的测试应用程序。我没有公开的 IP 地址。

4

1 回答 1

1

您无需将元数据发送到 Facebook,Facebook 在加载页面时会从页面的 HTML 中检索元数据。尝试使用以下工具查看您的 URL:

http://developers.facebook.com/tools/debug/og/echo?q=<your URL here>

它将向您展示 Facebook 看到的内容(它是您现在正在使用的调试工具底部的“抓取的 URL”链接)。

如果它不包含元数据标签,则 Facebook 不会看到它们,并且不会将元数据添加到其 Open Graph 对象中。如果是这种情况,那么您可能没有将元数据正确添加到 HTML。


编辑我: “这是我的测试应用程序。我没有公开的 IP 地址。”

必须有公开的 IP 地址,您可以尝试:


编辑二: 我假设 Windows 主机,如果其他请提及我

这是DynDNS教程 Youtube频道,另一个No-IP Youtube频道OpenDNS相关教程TZO教程页面

于 2012-06-09T10:24:16.137 回答