Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook Deep';比如';_Facebook_Facebook Opengraph - Fatal编程技术网

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。