Вот мой код для авторизации в Instagram с помощью safariviewcontroller. Все в порядке, но веб-страница в SFV C слишком большая, почему?
func doOAuthInstagram(_ serviceParameters: [String:String]){
let oauthswift = OAuth2Swift(
consumerKey: serviceParameters["consumerKey"]!,
consumerSecret: serviceParameters["consumerSecret"]!,
authorizeUrl: "https://api.instagram.com/oauth/authorize",
responseType: "code"
)
oauthswift.allowMissingStateCheck = true
oauthswift.authorizeURLHandler = SafariURLHandler(viewController: self, oauthSwift: oauthswift)
guard let rwURL = URL(string: "https://badyi.github.io/") else { return }
oauthswift.authorize(withCallbackURL: rwURL, scope: "user_profile,user_media", state: "1"){ result in
switch result {
case .success(let (credential, _, _)):
self.showTokenAlert(name: serviceParameters["name"], credential: credential)
case .failure(let error):
print(error.description)
}
}
}
Результат
Спасибо заранее.