我们有一个像按钮。我们用以下内容填充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" />
答案 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标记,则会丢弃元数据并从规范网址中检索元数据。