Использование VIMNetworking для вызова Vimeo API, но файл объектов VIMVideo равен нулю, и я ПРО пользователь?

Я пытаюсь написать приложение для показа видео с нескольких моих каналов в Vimeo. Я использую VIMNetworking SDK, предоставленный Vimeo, и я использую учетную запись Pro. Сначала я настраиваю сеанс и аутентификацию в 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)
}

Поэтому, когда я захожу для доступа к видеообъектам, я вижу имя и все связанные с ним данные, кроме свойства files, равного nil. Я понимаю, что для просмотра файлов мне нужно авторизоваться в качестве моей профессиональной учетной записи, но мне показалось, что я это делаю? Мне нужно увидеть файлы, чтобы я мог передавать их на плеер в приложении.

2 ответа

Решение

У меня должен быть кешированный запрос или что-то в этом роде. Я получаю видео файлы сейчас. В любом случае, спасибо за помощь!

Похоже, что это проблема области действия - вам нужно добавить video_files сфера в дополнение к public, Смотрите список всех областей применения здесь

Другие вопросы по тегам