Использование 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
, Смотрите список всех областей применения здесь