私はLinkedInの統合を行っており、特定のユーザーにメッセージを送信する必要があります.そのために、最初に接続を取得してからメッセージを送信しています.
(void)requestTokenFromProvider { OAMutableURLRequest *request = [[[OAMutableURLRequest alloc] initWithURL:requestTokenURL consumer:self.consumer token:nil callback:linkedInCallbackURL signatureProvider:nil] autorelease];
[request setHTTPMethod:@"POST"];
OARequestParameter *nameParam = [[OARequestParameter alloc] initWithName:@"scope" value:@"r_basicprofile+w_messages+r_network"];
NSArray *params = [NSArray arrayWithObjects:nameParam, nil]; [request setParameters:params];
OARequestParameter * scopeParameter=[OARequestParameter requestParameter:@"scope" value:@"r_basicprofile"];
[request setParameters:[NSArray arrayWithObject:scopeParameter]];
OARequestParameter * networkParameter=[OARequestParameter requestParameter:@"scope" value:@"w_messages"];
[request setParameters:[NSArray arrayWithObject:networkParameter]];
OARequestParameter * netParameter=[OARequestParameter requestParameter:@"scope" value:@"r_network"];
[request setParameters:[NSArray arrayWithObject:netParameter]];
OADataFetcher *fetcher = [[[OADataFetcher alloc] init] autorelease]; [fetcher fetchDataWithRequest:request delegate:self didFinishSelector:@selector(requestTokenResult:didFinish:) didFailSelector:@selector(requestTokenResult:didFail:)]; }
w_messages と r_network の両方のリクエストを送信すると、そのうちの 1 つが機能せず、「接続へのアクセスが拒否されました」または「招待状の送信へのアクセスが拒否されました」という出力が得られます。
r_basicprofile で両方を別々に使用すると、正常に動作しますが、一緒に使用すると、一方のアクセスが拒否されます。手がかりが得られません。助けてください。