使用 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

我一定有一个缓存请求什么的。我现在正在获取视频文件。无论如何感谢您的帮助!