回到STTwitter中的应用程序登录iOS?

时间:2014-11-26 22:48:28

标签: ios objective-c twitter-oauth sttwitter

我正在构建一个iOS应用程序并使用STTwitter库进行Twitter登录。我遇到了问题 成功登录后,网页视图不会回到我的应用程序。

这是我的代码

       - (IBAction)tweetLogin:(id)sender
           {
               self.twitter = [STTwitterAPI twitterAPIWithOAuthConsumerKey:@"dnqYU387efhsa3yjXe1iutTP73m"
                                             consumerSecret:@"SrqwezPbjjoRsYDusdcb9238jbd23tFZmAdh2yNRompjRLd6WI"];

                _loginStatusLabel.text = @"Trying to login with Safari...";

                _loginStatusLabel.text = @"";
                [_twitter postTokenRequest:^(NSURL *url, NSString *oauthToken) {     
                  NSLog(@"-- url: %@", url);
                  NSLog(@"-- oauthToken: %@", oauthToken);
                 TwitterLoginWebView *webViewVC = [self.storyboard  instantiateViewControllerWithIdentifier:@"TwitterLoginWebView"];
              [self presentViewController:webViewVC animated:YES completion:^{
              NSURLRequest *request = [NSURLRequest requestWithURL:url];
              [webViewVC.webView loadRequest:request];
                   }];
                   } authenticateInsteadOfAuthorize:NO
                  forceLogin:@(YES)
                  screenName:nil
                 oauthCallback:@"myapp://twitter_access_tokens/"
                  errorBlock:^(NSError *error) {
                    _loginStatusLabel.text = [error localizedDescription];
                  }];
               self.twitter = [STTwitterAPI twitterAPIWithOAuthConsumerKey:@"dnqY237jbdfsyjXe1iutTP73m"
                                           consumerSecret:@"SrqwezPbjjasb43nfkjsd0yJkJtFZmAdh2yNRompjRLd6WI"]; 
                [_twitter verifyCredentialsWithSuccessBlock:^(NSString *bearerToken) {
                  [_twitter getUsersShowForUserID:nil orScreenName:@"barackobama"   includeEntities:nil successBlock:^(NSDictionary *user) {
                 NSString *profileImageURLString = [user valueForKey:@"profile_image_url"];
                NSURL *url = [NSURL URLWithString:profileImageURLString];
             // UIImage *profileImage = [UIImage imageWithContentsOfURL:url];      
               } errorBlock:^(NSError *error) {
                 }];
            } errorBlock:^(NSError *error) {
            }];
            }

0 个答案:

没有答案