我有一个作为页面标签安装的 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"/>