Facebook Deep';比如';
我正在开发一些电子商务应用程序,希望用户能够“喜欢”产品。在“喜欢”的页面上嵌入Facebook Deep';比如';,facebook,facebook-opengraph,Facebook,Facebook Opengraph,我正在开发一些电子商务应用程序,希望用户能够“喜欢”产品。在“喜欢”的页面上嵌入og:meta标记并不总是可能的,这可能是因为它不在我们的控制范围内,也可能是因为它深入到AJAX应用程序中 我突然想到了为OpenGraph对象构建代理的想法。我可以将Like按钮指向代理URL,它将提供描述产品的所有og:元数据,包括规范URL 问题在于Facebook遵循规范URL并解析元数据,而不是代理页面 这是FB解析器中的错误,还是我遗漏了什么 如果您能提供任何帮助或澄清,我将不胜感激 提前感谢, Ros
og:
meta标记并不总是可能的,这可能是因为它不在我们的控制范围内,也可能是因为它深入到AJAX应用程序中
我突然想到了为OpenGraph对象构建代理的想法。我可以将Like按钮指向代理URL,它将提供描述产品的所有og:
元数据,包括规范URL
问题在于Facebook遵循规范URL并解析元数据,而不是代理页面
这是FB解析器中的错误,还是我遗漏了什么
如果您能提供任何帮助或澄清,我将不胜感激
提前感谢,
Ross如果您正在使用
标记,当用户的用户代理是Facebook用户代理时,可能会尝试将其从代理页面的源代码中排除。通过这种方式,用户的浏览器和搜索引擎可以看到并识别规范url,而Facebook页面爬虫则无法识别。使用此工具检查它,谢谢@dragonjet。我已经在linter上检查了它,它显示了代理中指定的:og
元数据,但是FB在实践中的行为与此不同。谢谢,Jim。我们的解决方案将与您在那里提出的非常相似。我认为我们将在代理上进行浏览器嗅探,向FB的机器人提供元数据(包括代理页面作为og:url
),但将其他用户代理重定向到规范url。