Facebook“赞”请求参数不存在

时间:2012-07-23 20:28:30

标签: facebook facebook-like

我们有一个像按钮。我们用以下内容填充data-href:http://foo.com/stuff/1?tracking=member1

当facebook在页面上搜索“og”元标记中定义的标题和图像时,它会忽略data-href中的原始请求参数。这意味着我们无法根据引荐成员自定义标题和图像,但这正是我们需要做的。

我们尝试过data-href和og:url字段的各种值组合无济于事。有没有人有任何想法?

头标记内的

<meta content="This title should be based on the referring member" property="og:title"></meta>
<meta content="Content would go here" property="og:description"></meta>
<meta content="http://foo.com/stuff/1" property="og:url"></meta>
<meta content="http://foo.com/images/hello.png" property="og:image"></meta>
<meta content="Foolandia" property="og:site_name"></meta>

然后是我们的按钮标签:

<fb:like data-action="like" data-href="http://foo.com/stuff/1" data-ref="member1" data-send="false" data-show-faces="false" />

2 个答案:

答案 0 :(得分:2)

因此,在经过多次排列和组合之后,我们就能够解决这个问题:

我们将成员ID添加到data-href(http://foo.com/stuff/1?tracking=member1)并从我们的元标记中删除了og:url。 Facebook现在使用网址http://foo.com/stuff/1?tracking=member1抓取我们的网页,我们可以根据推介会员自定义Facebook上显示的标题和图片。

感谢您的帮助!

答案 1 :(得分:0)

您确定og:url标记您的网址返回Facebook抓取工具的价值与data-href中的相同吗?如果facebook在抓取页面上找到规范的元标记或og:url标记,则会丢弃元数据并从规范网址中检索元数据。

您可以使用Facebook's Debug Tool

测试facebook检测到的网址