0

ページタブとしてFBアプリをインストールしています。私が取り組んでいるサイトを表示する唯一の方法は、タブ内です。サイトには「エントリ」があります。各エントリを個別に気に入って、ページタブをポイントし、クエリ文字列に app_data としてエントリ ID を含めたいと思います。

ランディング ページがページ タブから投稿を受け取ると、app_data の値を確認し、必要に応じて適切な詳細ページにリダイレクトします。

だから私が試したのは、エントリを出力するときに、いいねボタンを次のように使用することです。

<fb:like  layout="button_count" href="<%= this.GetDetailsUrl() %>"></fb:like>

GetDetailsUrl は単純にアプリの URL を取得し、次のようにエントリ ID を app_data として追加します。

protected string GetDetailsUrl()
{
    return "http://www.facebook.com/mypage/app_myappid?app_data=" + entry.EntryId.ToString(); 
}

今、何が起こっているかというと、いいねボタンは のみを指しているように見えますhttp://www.facebook.com/mypage。これは、いいねボタンがクリックされたときに発生し、各エントリのいいねカウンターが同じ場所を指しているように見えます。それらはすべて同じカウントを持っています。

私がやろうとしているように、ページタブへのようなポイントを持つ方法はありますか? アドバイスをいただければ幸いです。ありがとう!

編集: CBroeの提案の後、詳細ページで次を使用しています:

<meta property="og:title" content="Entry Title"/>
<meta property="og:type" content="article"/>
<meta property="og:url" content="http://www.myredirect.com?id=entry_id"/>
<meta property="og:image" content="http://www.mysite/entryimage.jpg"/>
<meta property="og:site_name" content="http://www.mysite.com"/>
<meta property="og:description" content="Entry Description"/>
4

1 に答える 1

1

私がやろうとしているように、ページタブへのようなポイントを持つ方法はありますか?

ページタブに「いいね!」をすることはできません。ファンページ自体が「いいね!」を受け取ることができます。

できることは、エントリを Open Graph オブジェクトとして設定し、それらを個別に気に入ってもらうことです。

ユーザーが OG の URL にアクセスすると、そこから JavaScript を介してページ タブにリダイレクトします。

于 2012-09-19T13:32:20.680 に答える