Ios 使用sdk在LinkedIn集成中共享图像URL和文本
在LinkedIn共享中,LinkedIn提供了一个SDK,但使用这个SDK,我无法共享它总是显示的图像链接和文本 LISDKErrorAPIDomain Code=403无法完成该操作。(LISDKErrorAPIDomain错误403。) 代码:Ios 使用sdk在LinkedIn集成中共享图像URL和文本,ios,objective-c,linkedin,Ios,Objective C,Linkedin,在LinkedIn共享中,LinkedIn提供了一个SDK,但使用这个SDK,我无法共享它总是显示的图像链接和文本 LISDKErrorAPIDomain Code=403无法完成该操作。(LISDKErrorAPIDomain错误403。) 代码: 在添加帖子之前,您必须获得共享权限 NSArray *permissions = [NSArray arrayWithObjects:LISDK_BASIC_PROFILE_PERMISSION,LISDK_W_SHARE_PERMISSION,
在添加帖子之前,您必须获得共享权限
NSArray *permissions = [NSArray arrayWithObjects:LISDK_BASIC_PROFILE_PERMISSION,LISDK_W_SHARE_PERMISSION, nil];
完整登录码
NSArray *permissions = [NSArray arrayWithObjects:LISDK_BASIC_PROFILE_PERMISSION,LISDK_W_SHARE_PERMISSION, nil];
[LISDKSessionManager createSessionWithAuth:permissions state:nil showGoToAppStoreDialog:YES successBlock:^(NSString *returnState){
NSLog(@"%s","success called!");
LISDKSession *session = [[LISDKSessionManager sharedInstance] session];
NSLog(@"Session : %@", session.description);
[[LISDKAPIHelper sharedInstance] getRequest:@"https://api.linkedin.com/v1/people/~"
success:^(LISDKAPIResponse *response) {
NSData* data = [response.data dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *dictResponse = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
NSString *authUsername = [NSString stringWithFormat: @"%@ %@", [dictResponse valueForKey: @"firstName"], [dictResponse valueForKey: @"lastName"]];
NSLog(@"Authenticated user name : %@", authUsername);
} error:^(LISDKAPIError *apiError) {
NSLog(@"Error : %@", apiError);
}];
} errorBlock:^(NSError *error) {
NSLog(@"Error called : %@", error);
}];
在添加帖子之前,您必须获得共享权限
NSArray *permissions = [NSArray arrayWithObjects:LISDK_BASIC_PROFILE_PERMISSION,LISDK_W_SHARE_PERMISSION, nil];
完整登录码
NSArray *permissions = [NSArray arrayWithObjects:LISDK_BASIC_PROFILE_PERMISSION,LISDK_W_SHARE_PERMISSION, nil];
[LISDKSessionManager createSessionWithAuth:permissions state:nil showGoToAppStoreDialog:YES successBlock:^(NSString *returnState){
NSLog(@"%s","success called!");
LISDKSession *session = [[LISDKSessionManager sharedInstance] session];
NSLog(@"Session : %@", session.description);
[[LISDKAPIHelper sharedInstance] getRequest:@"https://api.linkedin.com/v1/people/~"
success:^(LISDKAPIResponse *response) {
NSData* data = [response.data dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *dictResponse = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
NSString *authUsername = [NSString stringWithFormat: @"%@ %@", [dictResponse valueForKey: @"firstName"], [dictResponse valueForKey: @"lastName"]];
NSLog(@"Authenticated user name : %@", authUsername);
} error:^(LISDKAPIError *apiError) {
NSLog(@"Error : %@", apiError);
}];
} errorBlock:^(NSError *error) {
NSLog(@"Error called : %@", error);
}];
在LinkedIn上共享错误:LISDKErrorAPIDomain Code=403操作无法完成
如果您重复相同的静态文本以在LinkedIn上发布,则可能是因为出现了相同的错误。在LinkedIn上共享错误:LISDKErrorAPIDomain Code=403操作无法完成
如果要在LinkedIn上发布相同的静态文本,则可能会出现相同的错误。添加正在使用的代码。您是否遵循了中的其余步骤?403错误表明您没有使用API服务器可以识别您的有效使用者密钥/密钥组合。我使用了有效的使用者密钥和密钥。通过询问LISDK_W_SHARE_permission的权限来解决此问题。添加正在使用的代码。您是否遵循了中的其余步骤?403错误表明您没有使用API服务器可以识别您的有效使用者密钥/密钥组合。我使用了有效的使用者密钥和密钥。通过询问LISDK_W_SHARE_权限解决了此问题