对于我正在构建的 Roku 应用程序,我需要获取 Vimeo 用户的频道列表。这是公共数据,所以我可以使用他们的 Simple API 来获取它,如下例所示:
https://vimeo.com/api/v2/user17146517/albums.json
只需访问 url,该请求就可以很好地工作 - 我得到一个 JSON 对象数组。请求在 Roku 项目中设置(同步):
req = createObject("roUrlTransfer")
req.setUrl("https://vimeo.com/api/v2/user17146517/albums.json")
response = req.getToString()
print "response: "; response
响应是空的。当我异步尝试请求时,请求超时并且我什么也得不到。我也尝试过对完整的 Vimeo API 使用经过身份验证的请求,但看到了同样的问题。
此代码块适用于其他 url。像 JSON 测试 API 这样简单的东西会给我返回数据。我在可汗学院 ( http://www.khanacademy.org/api/v1/playlists )上找到了一个视频播放列表列表,其格式与我想要访问的 Vimeo API 类似,而且效果也很好。我想念的 Vimeo 有什么不同之处?谢谢!