OAuth Consumer -LinkedIn更新ステータス
質問
LinkedInとの接続にOauthConsumerを使用するアプリを開発しようとしています。すべて正常に動作しますが、ユーザーデータを抽出できますが、ユーザーステータスを更新する場合は、メッセージを使用してステータスエラー401を使用します。アクセストークンはありますが、これはコードです。
NSURL *url = [NSURL URLWithString:@"https://api.linkedin.com/v1/people/~/current-status"];
OAMutableURLRequest *request1 = [[OAMutableURLRequest alloc] initWithURL:url
consumer:consumer
token:accToken//
realm:nil //
signatureProvider:nil] ; //
NSLog(@"mytoken%@",[request1 token]);
[request1 setHTTPMethod:@"PUT"];
[request1 setHTTPBodyWithString:@"<?xml version=''1.0'' encoding=''UTF-8'?><current-status>is setting their status using the LinkedIn API.</current-status>"];
OADataFetcher *fetcher = [[OADataFetcher alloc] init];
[fetcher fetchDataWithRequest:request1
delegate:self
didFinishSelector:@selector(status:didFinishWithData:)
didFailSelector:@selector(status:didFailWithError:)];
何か案は??? pleseは私を助けてくれます!!!!!! :( TNX
解決
OK、rigthコードは次のコードです。
NSURL *url = [NSURL URLWithString:@"http://api.linkedin.com/v1/people/~/shares"];
OAMutableURLRequest *request1 = [[OAMutableURLRequest alloc] initWithURL:url
consumer:consumer
token:accToken
realm:nil
signatureProvider:nil];
NSLog(@"mytoken%@",[request1 token]);
[request1 setHTTPShouldHandleCookies:NO];
[request1 setValue:@"text/xml;charset=UTF-8" forHTTPHeaderField:@"Content-Type"];
[request1 setHTTPMethod:@"POST"];
[request1 prepare];
[request1 setHTTPBody:[NSData dataWithContentsOfFile:[NSString stringWithFormat:@"%@/status.xml", [[ NSBundle mainBundle] resourcePath]]]];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request1 delegate:self];
[connection start];
所属していません StackOverflow