使用 VIMNetworking 调用 Vimeo API,但 VIMVideo 对象的文件为零,我是 PRO 用户?
Using VIMNetworking to call Vimeo API's but the file's of the VIMVideo objects are nil and I am a PRO user?
我正在尝试编写一个应用程序来显示我在 Vimeo 中的几个频道的视频。我正在使用 vimeo 提供的 VIMNetworking sdk,我正在使用专业帐户。我首先在我的 AppDelegate 中设置我的会话和身份验证:
let config = VIMSessionConfiguration()
config.clientKey = KEY
config.clientSecret = SECRET
config.scope = "public"
config.keychainService = SERVICE
VIMSession.setupWithConfiguration(config)
let acc = VIMAccountNew()
acc.accessToken = ACCESSTOKEN
acc.tokenType = "bearer"
acc.scope = "public"
VIMSession.sharedSession()?.changeAccount(acc)
我正在像这样从我的频道中获取视频:
let desc = VIMRequestDescriptor()
desc.urlPath = "/channels/1015923/videos"
desc.modelClass = VIMVideo.classForCoder()
desc.modelKeyPath = "data"
VIMSession.sharedSession()!.client.requestDescriptor(desc) { (resp, err) in
let v = resp?.result
debugPrint(v)
self.videos.insert((v as? NSArray)!, atIndex: 0)
}
因此,当我转到访问视频对象时,我看到了名称和与之关联的所有数据,但文件 属性 为零。我知道我必须授权为我的专业帐户才能查看文件,但我以为我这样做了?我需要查看文件,以便将它们流式传输到应用程序中的播放器。
这看起来像是范围问题 - 除了 public
之外,您还需要添加 video_files
范围。查看所有范围的列表 here
我一定有一个缓存请求什么的。我现在正在获取视频文件。无论如何感谢您的帮助!
我正在尝试编写一个应用程序来显示我在 Vimeo 中的几个频道的视频。我正在使用 vimeo 提供的 VIMNetworking sdk,我正在使用专业帐户。我首先在我的 AppDelegate 中设置我的会话和身份验证:
let config = VIMSessionConfiguration()
config.clientKey = KEY
config.clientSecret = SECRET
config.scope = "public"
config.keychainService = SERVICE
VIMSession.setupWithConfiguration(config)
let acc = VIMAccountNew()
acc.accessToken = ACCESSTOKEN
acc.tokenType = "bearer"
acc.scope = "public"
VIMSession.sharedSession()?.changeAccount(acc)
我正在像这样从我的频道中获取视频:
let desc = VIMRequestDescriptor()
desc.urlPath = "/channels/1015923/videos"
desc.modelClass = VIMVideo.classForCoder()
desc.modelKeyPath = "data"
VIMSession.sharedSession()!.client.requestDescriptor(desc) { (resp, err) in
let v = resp?.result
debugPrint(v)
self.videos.insert((v as? NSArray)!, atIndex: 0)
}
因此,当我转到访问视频对象时,我看到了名称和与之关联的所有数据,但文件 属性 为零。我知道我必须授权为我的专业帐户才能查看文件,但我以为我这样做了?我需要查看文件,以便将它们流式传输到应用程序中的播放器。
这看起来像是范围问题 - 除了 public
之外,您还需要添加 video_files
范围。查看所有范围的列表 here
我一定有一个缓存请求什么的。我现在正在获取视频文件。无论如何感谢您的帮助!