通过RSS获取更新 - Facebook SyndicationErrorFeed

时间:2011-12-02 13:35:41

标签: facebook rss

我正在尝试将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: &lt;a href=&quot;http://www.facebook.com/profile.php?id=142648432496996&quot;&gt;http://www.facebook.com/profile.php?id=142648432496996&lt;/a&gt;</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的任何权限配置。

2 个答案:

答案 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="

线。