iOS Twitter SLRequest returning url domain error -1012


#1

I am attempting to perform reverse oauth to get twitter access tokens for a server.

I have figured out how to submit the request and receive a response, but when I do, it gives me this error:

Error: The operation couldn’t be completed. (NSURLErrorDomain error -1012.)

I looked this up, and it says that it means the user has canceled the request. I am not sure how this is possible, and I cannot figure out how to fix it.

Here is my code:

    NSTimeInterval timeStamp = [[NSDate date] timeIntervalSince1970];
    NSNumber *timeStampObj = [NSNumber numberWithDouble: timeStamp];

    NSString *oauth_nonce = [self genRandStringLength:32];
    NSString *oauth_timestamp = [timeStampObj stringValue];

    NSURL *feedURL = [NSURL URLWithString:@"https://api.twitter.com/oauth/request_token"];

    NSDictionary *parameters = [NSDictionary dictionaryWithObjectsAndKeys: @"my key here", @"oauth_consumer_key", oauth_nonce, @"oauth_nonce", @"HMAC-SHA1", @"oauth_signature_method", oauth_timestamp, @"oauth_timestamp", @"1.0", @"oauth_version", @"reverse_auth", @"x_auth_mode", nil];

    SLRequest *twitterFeed = [SLRequest requestForServiceType:SLServiceTypeTwitter requestMethod:SLRequestMethodPOST URL:feedURL parameters:parameters];

    twitterFeed.account = self.userAccount;


    // Making the request

    [twitterFeed performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
        dispatch_async(dispatch_get_main_queue(), ^{

            // Check if we reached the reate limit

            if ([urlResponse statusCode] == 429) {
                NSLog(@"Rate limit reached");
                return;
            }

            // Check if there was an error

            if (error) {
                NSLog(@"The Error is: %@", error.localizedDescription);
                return;
            }

            // Check if there is some response data
            if (responseData) {

                NSLog(@"%@", responseData);

            }
        });
    }];

There must be something simple I am missing, and this is keeping me from finishing a project. Any help would be great, thanks!