当我尝试使用Yahoo feed reader api和YQL实现RSS feed时,我遇到了问题。问题是当我使用Tumbler博客运行YQL时,它具有http协议,它工作正常,但如果我使用使用https协议的Tumblr配置文件不起作用。它以连接失败返回状态307。
下面是一些使用YQL控制台测试的工作和非工作URL。
工作:
http://just-shower-thoughts.tumblr.com/rss
http://whitemenwearinggoogleglass.tumblr.com/rss
不工作:
https://thevaliantcollectiontriumphblr.tumblr.com/rss
https://yahoodevelopers.tumblr.com/rss
https://lamontlibrary.tumblr.com/rss
即使是雅虎开发者博客也无法正常工作。
可以在以下链接上测试网址:
https://developer.yahoo.com/yql/console
将以下查询插入
您的YQL语句永久链接
从rss(0,100)中选择*其中url =“tumblr URL”限制5偏移0
以下是查询的链接:
https://developer.yahoo.com/yql/console/#h=select+ * + +从RSS(0%2C100)+其中+ URL +%3D +%22https%3A%2F%2Fyahoodevelopers.tumblr.com%2Frss%22 +极限+ 5 +偏移+ 0
退货声明:
<?xml version="1.0" encoding="UTF-8"?>
<query xmlns:yahoo="http://www.yahooapis.com/v1/base.rng"
yahoo:count="0" yahoo:created="2017-11-21T05:45:36Z" yahoo:lang="en-US">
<diagnostics>
<publiclyCallable>true</publiclyCallable>
<redirect
from="/ec?url=https%3a%2f%2fyahoodevelopers.tumblr.com%2frss&t=1511243136&ttl=60&sig=IHlLP2zCNE9HS13hRVWP0g--~D" status="307"><![CDATA[https://yahoodevelopers.tumblr.com/rss]]></redirect>
<url error="Connect Failure" execution-start-time="0"
execution-stop-time="366" execution-time="366"><![CDATA[https://yahoodevelopers.tumblr.com/rss]]></url>
<user-time>367</user-time>
<service-time>366</service-time>
<build-version>2.0.217</build-version>
</diagnostics>
<results/>
</query>
有人遇到过同样的问题吗?
请给我一些建议。