为了能够上传,我必须获得上传票。但检查后看起来无效。创建新票后,我检查它并收到错误 702。请帮助。我检查了参数,它们看起来很好。
//vimeo.videos.upload.getTicket
NSURL *ticketRequestURL = [NSURL URLWithString:@"http://vimeo.com/api/rest/v2?format=json&method=vimeo.videos.upload.getTicket"];
NSMutableURLRequest *ticketRequest = [NSMutableURLRequest requestWithURL:ticketRequestURL];
[ticketRequest setHTTPMethod:@"POST"];
[auth authorizeRequest:ticketRequest];
[NSURLConnection sendAsynchronousRequest:ticketRequest queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *ticketRequestResponse, NSData *ticketRequestData, NSError *ticketRequestError) {
NSString *ticketRequestResponseString = [[NSString alloc] initWithData:ticketRequestData encoding:NSStringEncodingConversionAllowLossy];
NSDictionary *d = [[parser objectWithString:ticketRequestResponseString] objectForKey:@"ticket"];
NSString *identifier = [d objectForKey:@"id"];
//vimeo.videos.upload.checkTicket
NSURL *ticketCheckRequestURL = [NSURL URLWithString:@"http://vimeo.com/api/rest/v2?format=json&method=vimeo.videos.upload.checkTicket"];
NSMutableURLRequest *ticketCheckRequest = [NSMutableURLRequest requestWithURL:ticketCheckRequestURL];
[ticketCheckRequest setHTTPMethod:@"POST"];
[ticketCheckRequest setValue:identifier forHTTPHeaderField:@"ticket_id"];
[auth authorizeRequest:ticketCheckRequest];
[NSURLConnection sendAsynchronousRequest:ticketCheckRequest queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *ticketRequestResponse, NSData *ticketRequestData, NSError *ticketRequestError) {
NSString *ticketCheckRequestResponseString = [[NSString alloc] initWithData:ticketRequestData encoding:NSStringEncodingConversionAllowLossy];
NSLog(@"%@", ticketCheckRequestResponseString);
}];
}];