从 Vimeo 中的文件夹中检索视频列表 Swift 5
Retrieve list of videos from folder in Vimeo Swift 5
我想从我托管在 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 参考网站中所做的那样。
返回 404 错误的原因是因为我为应用程序创建的访问令牌只有“public”修饰符,但是当我使用 public、private 和 video_files,修饰符按预期工作!
我想从我托管在 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 参考网站中所做的那样。
返回 404 错误的原因是因为我为应用程序创建的访问令牌只有“public”修饰符,但是当我使用 public、private 和 video_files,修饰符按预期工作!