我在网站上使用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
这可能与我的问题有什么关系吗?
答案 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上传播,在一个错误的问题之后,没有代码更改,这个问题不再出现在我身上。