无法使用ColdFusion读取Wordpress RSS提要

时间:2014-09-08 16:55:54

标签: wordpress coldfusion rss

我使用下面的代码从Wordpress站点(3.9.1)读取RSS源。它工作正常,直到昨天。


<cftry>
    <!--- dummy url ---> 
    <cfset rssUrl = "http://www.testsite.com/?feed=rss2">
    <cffeed action="read" source="#rssUrl#" query="entriesNews" properties="info" timeout = "180">
    <ul>
    <cfoutput query="entriesNews" startrow="1" maxrows="3">
        <cfset tempTextNews = #title#>
        <cfif len(tempTextNews) gt 75'>
            <li><a class="NewsEvents" href="#rssLink#" target="_blank">#Left(tempTextNews, 75)#...more</a></li>
        <cfelse>
            <li><a class="NewsEvents" href="#rssLink#" target="_blank">#title#...more</a></li>
        </cfif>
    </cfoutput>
    <cfcatch type="any">
       <!--  <cfdump var="#entriesNews#"> --->
       <!--  <cfdump var="#info#"> --->                           
       News Feed Temporarily Unavailable
    </cfcatch>
    </ul>
</cftry>

我使用虚假网址www.testsite.com进行发布,而不是提供Feed的实际网站。但是,我已确认实际网址使用http://validator.w3.org/feed/

返回有效的RSS Feed

如果我使用浏览器,我可以看到Feed。在Google Chrome浏览器中使用Feed阅读器,我可以看到Feed正确加载。

我不得不发表评论,因为ColdFusion没有识别出“info”和“entriesNews”变量。

如果在名为testfeed.cfm的页面中加载了上述代码,则会收到消息“News Feed暂时不可用”。我们在带有IIS的Windows服务器上使用ColdFusion 9。

错误的详细信息是

  

详细信息:检查端口上的指定主机是否可访问。

     

消息:指定的主机拒绝连接   端口。

     

堆栈跟踪:     coldfusion.syndication.FeedReader $ ConnectionRefusedException:   连接在指定端口上被指定主机拒绝。在   coldfusion.syndication.FeedReader.getInputStream(FeedReader.java:394)

  1. 什么原因导致一个正常工作的WordPress RSS Feed被ColdFusion正确解析,直到上周突然停止?

  2. 如何解决此问题?

  3. 任何建议都将不胜感激。

    由于

0 个答案:

没有答案