Json Vimeo API对GET请求没有响应

Json Vimeo API对GET请求没有响应,json,vimeo,vimeo-api,roku,brightscript,Json,Vimeo,Vimeo Api,Roku,Brightscript,对于我正在构建的Roku应用程序,我需要获取Vimeo用户的频道列表。这是公共数据,所以我可以用他们的简单API获取它,如下例所示: 只要访问url,这个请求就非常有效——我得到了一个JSON对象数组。请求在Roku项目中设置(同步): req = createObject("roUrlTransfer") req.setUrl("https://vimeo.com/api/v2/user17146517/albums.json") response = req.getToString() p

对于我正在构建的Roku应用程序,我需要获取Vimeo用户的频道列表。这是公共数据,所以我可以用他们的简单API获取它,如下例所示:

只要访问url,这个请求就非常有效——我得到了一个JSON对象数组。请求在Roku项目中设置(同步):

req = createObject("roUrlTransfer")
req.setUrl("https://vimeo.com/api/v2/user17146517/albums.json")
response = req.getToString()
print "response: "; response
而回应是空的。当我异步尝试请求时,请求超时,我什么也没有得到。我也尝试过对完整的VimeoAPI使用经过身份验证的请求,但是看到了相同的问题


这段代码适用于其他URL。一些简单的东西,比如JSON测试API,会将数据返回给我。我在Khan Academy()上找到了一个视频播放列表,其格式与我想点击的Vimeo API类似,而且效果也很好。维梅奥做了什么不同的事,我错过了?谢谢

要在BrightScript中发出HTTPS/SSL请求,需要显式设置证书文件。试试这个:

req = createObject("roUrlTransfer")
req.setCertificatesFile("common:/certs/ca-bundle.crt")
req.setUrl("https://vimeo.com/api/v2/user17146517/albums.json")
response = req.getToString()
print "response: "; response

要在BrightScript中发出HTTPS/SSL请求,需要显式设置证书文件。试试这个:

req = createObject("roUrlTransfer")
req.setCertificatesFile("common:/certs/ca-bundle.crt")
req.setUrl("https://vimeo.com/api/v2/user17146517/albums.json")
response = req.getToString()
print "response: "; response

当然,我甚至没有想到SSL!非常感谢-这非常有效。当然,我甚至没有想到SSL!非常感谢-这非常有效。请注意。简单API已被弃用,并将在将来某个时候关闭。我强烈建议所有新代码都使用新的API:当然。当我从Endless的答案中得到一个快速的示例时,我就切换到了新的API。很好用,快记。简单API已被弃用,并将在将来某个时候关闭。我强烈建议所有新代码都使用新的API:当然。当我从Endless的答案中得到一个快速的示例时,我就切换到了新的API。它工作得很好。