0

Facebook でタイトル情報を送信しようとしていますが、[いいね] ボタンをクリックすると、タイトルの代わりに 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 にメタデータを適切に追加していない可能性があります。


編集 I : 「これは私のテスト アプリケーションです。IP アドレスを公開していません。」

パブリック IP アドレスを持っている必要があります。試すことができます:


編集 II : 私は Windows ホストを想定しました。それ以外の場合は、私に言及してください

これは、 DynDNSチュートリアル Youtubeチャンネル、別のNo-IP YoutubeチャンネルOpenDNS関連のチュートリアル、およびTZOチュートリアルページです。

于 2012-06-09T10:24:16.137 に答える