· 7 years ago · Mar 05, 2018, 12:26 AM
1var user: User!
2override func viewDidLoad() {
3 super.viewDidLoad()
4
5 oauthswift = OAuth1Swift(
6 consumerKey: CONSUMER_KEY,
7 consumerSecret: CONSUMER_SECRET,
8 requestTokenUrl: "https://api.twitter.com/oauth/request_token",
9 authorizeUrl: "https://api.twitter.com/oauth/authorize",
10 accessTokenUrl: "https://api.twitter.com/oauth/access_token"
11 )
12 handle = oauthswift.authorize(
13 withCallbackURL: URL(string: "oauth-swift://oauth-callback/twitter")!,
14 success: { credential, response, parameters in
15 print("OAuthToken: (credential.oauthToken)")
16 print("OAuthSecret: (credential.oauthTokenSecret)")
17 print("User ID: (parameters["user_id"]!)")
18 self.user = User(oauthswift: self.oauthswift, consumerKey: CONSUMER_KEY, consumerSecret: CONSUMER_SECRET, oAuthToken: credential.oauthToken, oAuthSecret: credential.oauthTokenSecret)
19 func prepare(for segue: UIStoryboardSegue, sender: Any?) {
20 if let feedViewController = segue.destination as? FeedViewController {
21 feedViewController.user = self.user
22 }
23 }
24 self.performSegue(withIdentifier: "goToFeed", sender: self)
25 // Do your request
26 },
27 failure: { error in
28 print(error.localizedDescription)
29 print(self.handle)
30 }
31 )
32
33 // Do any additional setup after loading the view, typically from a nib.
34 }