我们有一个“赞”按钮。我们用以下内容填充 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" />
最佳答案
因此,经过多次排列和组合,我们解决了这个问题:
我们将成员 ID 添加到 data-href (http://foo.com/stuff/1?tracking=member1) 并从元标记中删除 og:url。 Facebook 现在使用以下网址抓取我们的页面:http://foo.com/stuff/1?tracking=member1我们可以根据推荐成员(member)自定义 Facebook 上显示的标题和图像。
感谢您的帮助!
关于Facebook "Like"请求参数缺失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11620025/