【发布时间】:2021-06-22 03:48:38
【问题描述】:
我想从我在 Vimeo 上托管的文件夹中查询视频页面。但是,这样做时,我会收到:
Error Domain=com.alamofire.error.serialization.response Code=1011 "Request failed: not found (404)" UserInfo={NSLocalizedDescription=Request failed: not found (404), NSErrorFailingURLKey=https://api.vimeo.com/users/{user-id}/projects/{project-id}/videos, com.alamofire.serialization.response.error.data={length = 51, bytes = 0x7b226572 726f7222 3a225468 65207265 ... 666f756e 642e227d }, ...
我尝试使用表单的不同端点:/users/{user-id}/folders/{folder-id}/videos、/users/{user-id}/projects/{project-id} 和/users/{user-id}/folders/{folder-id},都返回相同的错误。我目前正在创建客户端并以这种方式请求视频:
appConfiguration = AppConfiguration(clientIdentifier: "{id}",
clientSecret: "{secret}", scopes: [.Public, .Private], keychainService: "")
sessionManager = VimeoSesssionManager.defaultSessionManager(baseUrl: VimeoBaseURL,
accessToken: "{access_token}", apiVersion: "3.4")
client = VimeoClient(appConfiguration: appConfiguration, sessionManager: sessionManager)
...
var request: Request? = Request<[VIMVideo]>(path: path)
_ = client.request(request) { result in
switch result {
case .success(let response):
...
case .failure(let error):
print("Error retrieving videos: \(error)")
}
}
但是,我也尝试过使用 VimeoNetworking GitHub 中指定的 AuthenticationController 预先进行身份验证。在 Vimeo 的 API 参考网页上使用文件夹 ID 和用户 ID 进行测试时,一切正常,我可以正常接收视频页面。
所以我只想知道我需要做些什么来检索视频页面,就像我在 Vimeo API 参考网站中所做的那样。
【问题讨论】: