【发布时间】:2016-06-16 22:34:17
【问题描述】:
我们使用 Drupal 5 作为 CMS,每当发布一篇文章并将其分享到 Facebook 时,它都会显示错误的预览数据。例如,描述变为“禁止访问”。我们在页面上有开放的图元标签,但 Facebook 似乎在我们的文章尚未向公众发布的那一刻刮掉了我们的页面。
解决方案是使用 facebook linter/debugger (https://developers.facebook.com/tools/debug) 调试每个 url。我们可以使用 curl 来做到这一点。但是,最近您必须登录才能使用调试器。最近,您也必须按下“调试”按钮。
谁知道这个问题,你能分享你的解决方案吗?
【问题讨论】:
-
能否根据文章是否发表有条件地公开这些标签?
-
你的意思是即使文章没有发表,我们也应该公开标签?
-
我的意思是在文章未发表时不要暴露标签。仅在文章中有有效内容时才公开。
-
这是一个很好的建议!我们会试试这个,我会报告的。
-
不幸的是,这并没有解决它。当页面仍处于草稿状态(并且对公众不可见)时,Facebook 仍会缓存页面的“禁止访问”描述。 Facebook 什么时候第一次缓存页面的标签?为什么它不遵守 403 错误?
标签: facebook facebook-graph-api