2017-09-19 8 views
1

私のアプリケーションには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でこれを行う方法があります) ありがとうございました。

答えて

1

のOAuthを使用してトークンを受信する方法を考え出しました。ちょうどすべてのものはこの後に続きましたtutorial

関連する問題