0

我有一个作为页面标签安装的 FB 应用程序。我正在处理的网站的唯一查看方式是在选项卡中。该网站有“条目”,我希望能够单独喜欢每个条目,指向我的页面选项卡并将条目 ID 作为 app_data 包含在查询字符串中。

当登录页面收到来自页面选项卡的帖子时,我将检查 app_data 的值,并在必要时重定向到相应的详细信息页面。

所以我尝试的是在输出条目时使用like按钮,如下所示:

<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(); 
}

现在,发生的事情是like 按钮似乎只指向http://www.facebook.com/mypage,当单击like 按钮时会发生这种情况,我可以看到每个条目的like 计数器似乎指向同一个地方,它们都具有相同的计数。

有没有办法让我在尝试做的时候对页面选项卡有一个点赞?任何意见,将不胜感激。谢谢!

编辑:根据 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 回答