我很难在我的swift项目中实施OAuth2。我目前正在使用https://github.com/dongri/OAuthSwift,虽然我可以成功授权用户但我无法触发完成处理程序,例如,如果我要在成功或失败块中包含println()
方法打印到控制台。如果有人可以帮我解决这个问题,那就太棒了。
// OAuth2.0
oauthswift.authorize_url_handler = webViewController()
let state: String = generateStateWithLength(20) as String
oauthswift.authorizeWithCallbackURL(NSURL(string: "oauth-swift://oauth-callback/github")!, scope: "user,repo", state: state,
success: {(credential: OAuthSwiftCredential, response: NSURLResponse?, parameters: NSDictionary) in
println("success")
},
failure: {(error: NSError) -> Void in
println("fail")
})