我们有一个Facebook应用通过Facebook iOS SDK发布URL到用户的新闻源。这些URL用于定义OpenGraph属性的页面,我们已经在Facebook Linter中验证了它的正确定义。当通过图表API发布到新闻源时,Facebook不可靠地阅读OpenGraph属性
然而,定期我们看到Facebook将不能正确解析OpenGraph属性和具有小于恒星发布到Facebook:
我们将最经常得到的职位解析的正确造成这样的帖子:
我们会定期收到帖子这样的:
但是,您可以在FB Url Linter:https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fchewsy.com%2Fr%2Fa%2F1bhLT中看到此后发布的正确工作。
但是,有时URL Linter会报告503,但我在我们的日志中看到nothign。更奇怪的是,当URL Linter报告503时,它会显示它可以读取定义的OpenGraph属性。看到这个截图:
由于这是不一致的,我的第一个猜测是,这是一个Facebook的问题,所以我开了a bug。然而,由于我没有看到这个问题在其他应用程序的新闻传播中猖獗,我开始怀疑我们是否没有按照正确的步骤发布FB内容。
例如,我们是否应该首先发布到Linter URL,然后通过Graph API发布?这似乎是一个荒谬的额外步骤,但我在这里抓秸秆...
我的网站落后于Cloudflare.com,我刚刚与他们分享了一封电子邮件支持帖子,他们已经承认问题在他们和Facebook之间,并且正在寻求解决。 – TMC 2012-02-20 00:26:04