私のアプリケーションにはLinkedInでの認証を与える必要があります。 私はこのチュートリアルで私のアプリを設定します、そして、 https://developer.linkedin.com/docs/ios-sdk この方法を使用してログインしてください:私はそこに私のLIログインを入力したときにiOSログインLinkedInSDK
- (void)login:(UIViewController *)controller{
NSArray *permissions = [NSArray arrayWithObjects:LISDK_BASIC_PROFILE_PERMISSION, LISDK_EMAILADDRESS_PERMISSION, LISDK_W_SHARE_PERMISSION, nil];
[LISDKSessionManager createSessionWithAuth:permissions state:nil showGoToAppStoreDialog:YES successBlock:^(NSString *returnState) {
LISDKSession *session = [[LISDKSessionManager sharedInstance] session];
NSLog(@"Session LINKEDIN: %@", session.description);
NSString *url = [NSString stringWithFormat:@"https://api.linkedin.com/v1/people/~"];
if ([LISDKSessionManager hasValidSession]) {
[[LISDKAPIHelper sharedInstance] getRequest:url
success:^(LISDKAPIResponse *response) {
NSData* data = [response.data dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *dictResponse = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
NSLog(@"Authenticated user name : %@ %@", [dictResponse valueForKey: @"firstName"], [dictResponse valueForKey: @"lastName"]);
} error:^(LISDKAPIError *apiError) {
NSLog(@"Error : %@", apiError);
}];
}
} errorBlock:^(NSError *error) {
NSLog(@"%s","error called!");
}];
}
私のアプリは、LinkedInのアプリを開くために必要とし、パスワードを入力すると、権限を確認するように求められますが、何も起こりません。 LinkedInで正しい承認を行うにはどうすればよいですか? (多分FBやTwitterとしてWebViewでこれを行う方法があります) ありがとうございました。