我安装了一个FB应用程序作为页面选项卡。我正在处理的网站的唯一方式是在标签内查看。该网站有“条目”,我希望能够单独使用每个条目,指向我的页面标签,并在查询字符串中将条目ID包含为app_data。
当着陆页从页面标签中收到帖子时,我会检查app_data的值,如有必要,还会重定向到相应的详细信息页面。
所以我尝试的是在输出条目时我使用类似按钮,如下所示:
<fb:like layout="button_count" href="<%= this.GetDetailsUrl() %>"></fb:like>
GetDetailsUrl只需获取我的应用的网址,并将条目ID添加为app_data,如下所示:
protected string GetDetailsUrl()
{
return "http://www.facebook.com/mypage/app_myappid?app_data=" + entry.EntryId.ToString();
}
现在,正在发生的事情是,按钮似乎只指向http://www.facebook.com/mypage
,当点击了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"/>
答案 0 :(得分:1)
我有没有办法像我想要的那样在页面标签上有一个相似的点?
您不能喜欢页面标签,只有粉丝页面本身才能收到类似标签。
您可以做的是将您的条目设置为Open Graph对象 - 然后单独使用这些对象。
当用户访问您的OG网址时,您可以通过JavaScript将其重定向到您的网页标签。