0
我的代碼的新的大本營阿比看起來是這樣的:問題與OAuth認證使用OAConsumer
OAConsumer *consumer = [[OAConsumer alloc] initWithKey:@"my_ClientID"
secret:@"my_Secret"];
NSURL *url = [NSURL URLWithString:@"https://launchpad.37signals.com/authorization/token"];
OAMutableURLRequest *request = [[OAMutableURLRequest alloc] initWithURL:url
consumer:consumer
token:nil // we don't have a Token yet
realm:nil // our service provider doesn't specify a realm
signatureProvider:nil]; // use the default method, HMAC-SHA1
[request setHTTPMethod:@"POST"];
NSLog(@"USER URL : %@",[request URL]);
OADataFetcher *fetcher = [[OADataFetcher alloc] init];
[fetcher fetchDataWithRequest:request
delegate:self
didFinishSelector:@selector(requestTokenTicket:didFinishWithData:)
didFailSelector:@selector(requestTokenTicket:didFailWithError:)];
。
- (void)requestTokenTicket:(OAServiceTicket *)ticket didFinishWithData:(NSData *)data {
if (ticket.didSucceed) {
NSString *responseBody = [[NSString alloc] initWithData:data
encoding:NSUTF8StringEncoding];
OAToken *requestToken = [[OAToken alloc] initWithHTTPResponseBody:responseBody];
NSLog(@"%@",requestToken);
}
}
我的委託方法從未獲得(ticket.didSucceed)成功。
有人能告訴我我在這裏失蹤了嗎?
感謝
有幫助。謝謝 – 2012-07-12 10:05:38
@Mark S.和shyambhat你可以給我一些時間,我需要你對Basecamp Next Api的幫助。電子郵件是:[email protected]謝謝 – 2014-11-12 18:13:16