我正在尝试将RSS从Facebook页面导入我的网站,但当我点击页面左侧的“通过RSS获取更新”时,我收到此错误:
http://www.facebook.com/feeds/page.php?id=142648432496996&format=rss20
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
xmlns:media="http://search.yahoo.com/mrss/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
>
<channel>
<title></title>
<link></link>
<description></description>
<language>en-us</language>
<category domain="Facebook">SyndicationErrorFeed</category>
<generator>Facebook Syndication</generator><docs>http://www.rssboard.org/rss-specification</docs>
<lastBuildDate>Fri, 02 Dec 2011 05:28:53 -0800</lastBuildDate>
<webMaster>webmaster@facebook.com</webMaster>
<item>
<guid>http://www.facebook.com/feeds/syndication_error.php#bd652632c2b2f78e4d74b708b37cdebb_</guid>
<title>Erro do RSS do Facebook</title>
<link>http://www.facebook.com/feeds/syndication_error.php#bd652632c2b2f78e4d74b708b37cdebb_</link>
<description>This feed URL is no longer valid. Visit this page to find the new URL, if you have access: <a href="http://www.facebook.com/profile.php?id=142648432496996">http://www.facebook.com/profile.php?id=142648432496996</a></description>
<pubDate>Fri, 02 Dec 2011 05:28:53 -0800</pubDate>
<author>Facebook.com</author>
<dc:creator>Facebook.com</dc:creator>
</item>
</channel>
<access:restriction relationship="allow" xmlns:access="http://www.bloglines.com/about/specs/fac-1.0" />
</rss>
这似乎并不一致。我在其他页面上测试过“通过RSS获取更新”,它适用于某些页面,而不适用于其他页面(同样的问题)。
我尝试检查页面权限,但我没有找到页面RSS的任何权限配置。
答案 0 :(得分:1)
页面上是否存在任何地理/人口统计限制?如果有,你可能无法联合起来
答案 1 :(得分:0)
删除
<?xml version="1.0" encoding="utf-8"?>
从结果中得知。如果您尝试获取并解析响应,则此行会发生干扰。目前遇到同样的麻烦,但我已经弄明白我需要获取页面头像。
基本上,对于具有有效XML的RSS源(您可以在浏览器中查看源时通过格式/颜色来判断),您可以解析。
但是fb feed将此行添加到顶部:
<?xml version="1.0" encoding="utf-8"?>
第一行必须是
<rss xmlns:content="
线。