VimeoUpload не проходит повторную аутентификацию после удаления доступа к приложениям на Vimeo.com
Я смог подключиться и загрузить видео с помощью библиотеки, но когда я удалил соединение с приложением на Vimeo.com (в качестве теста), приложение не авторизовалось снова.
загрузка выглядит так, как будто она работает, но ничего не загружено, так как приложение больше не подключено.
Я удалил приложение на телефоне и перезапустил, но приложение все равно не будет повторно авторизовано.
Это появляется в выходных данных: Состояние загрузки Vimeo: Выполнение состояния загрузки Vimeo: Закончено Неправильный код состояния http для задачи загрузки.
И это в OldVimeoUpload.swift: (не включает действительный код доступа!)
import Foundation
class OldVimeoUpload: VimeoUpload
{
static var VIMEO_ACCESS_TOKEN :String! // = "there's a string of numbers here"
static let sharedInstance = OldVimeoUpload(backgroundSessionIdentifier: "com.slatablellc.slatablevideo") { () -> String? in
return VIMEO_ACCESS_TOKEN // See README for details on how to obtain and OAuth token
}
// MARK: - Initialization
override init(backgroundSessionIdentifier: String, authTokenBlock: AuthTokenBlock)
{
super.init(backgroundSessionIdentifier: backgroundSessionIdentifier, authTokenBlock: authTokenBlock)
}
}
Похоже, номер токена доступа закомментирован. Я удалил две косые черты, чтобы посмотреть, исправит ли это, но это не так.
1 ответ
Я говорил слишком рано.
Похоже, вы зашли на developer.vimeo.com и создали токен авторизации. Использовал его для загрузки видео. А затем вернулся на developer.vimeo.com и удалил токен авторизации.
Приложение / VimeoUpload не будет автоматически проходить повторную проверку подлинности в этой ситуации. Вы убили токен, и приложение не может запросить новый для вас. Вам нужно будет создать новый токен авторизации и подключить его к приложению.
Если это не так и вы описываете другую проблему, сообщите нам.
Если вы проверите ошибку, которая выдается из ошибочного запроса, я думаю, вы увидите, что это 401 несанкционированный, связанный с использованием недействительного токена.
Редактировать:
Отключение вашего приложения (как описано в вашем комментарии ниже) имеет тот же эффект, что и удаление вашего токена авторизации с developer.vimeo.com.
Кроме того, VimeoUpload принимает жестко закодированный токен авторизации (как вы видите из README и вашего примера кода). Он не будет автоматически повторно аутентифицироваться, возможно, когда-либо.
Если вы хотите обработать аутентификацию в своем приложении, проверьте VimeoNetworking или VIMNetworking. Любая из этих библиотек может быть использована для создания различных потоков / сценариев аутентификации. Тем не менее, если вошедший в систему пользователь отключает или удаляет свой токен, он понадобится вам для преднамеренной повторной аутентификации (т.е. вам нужно будет создать этот поток самостоятельно). В этом случае пользователь прямо заявил, что не хочет, чтобы приложение могло получить доступ к информации от его имени. Это будет противоречить нашему договору о безопасности с их автоматической повторной аутентификацией.
Имеет ли это смысл?