Facebook-lint-error“无法从URL检索数据”

时间:2012-09-07 15:15:11

标签: facebook-graph-api

我在网站上使用OpenGraph时遇到问题(当我分享下面列出的URL时,我没有获得图像或内容)。当我使用调试器测试my URL时,我得到了着名的Could not retrieve data from URL - 错误。

我一直在互联网上寻找解决方案,可能的原因可能是代码损坏(根据验证器无效)或遗漏meta - 标签。
我已修复所有错误,但Facebook调试器无法从URL获取数据。

所以也许,它与我的网站结构有关。我有一个index.php - 文件和一个content目录,其中包含所有内容:

<div class="content_container">
    <?php
        // Include the page content
        include_once('content/' . $_PAGE . '.php');
    ?>
</div>

所以我的网址看起来像www.mysite.com/index.php?page=news&article=12
这可能与我的问题有什么关系吗?

2 个答案:

答案 0 :(得分:1)

您的character encoding string is incorrect

在生成的来源的第6行的“ISO”和“8”之间添加一个短划线:

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> 

答案 1 :(得分:0)

我在Facebook中更改了应用程序设置后出现此错误,我想我还没有刷新我正在开发的页面。如果其他人在更改了应用设置后收到此错误,只需尝试刷新浏览器然后重试。也许只是需要时间让这些变化在整个Facebook上传播,在一个错误的问题之后,没有代码更改,这个问题不再出现在我身上。