Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用sdk在LinkedIn集成中共享图像URL和文本_Ios_Objective C_Linkedin - Fatal编程技术网

Ios 使用sdk在LinkedIn集成中共享图像URL和文本

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,

在LinkedIn共享中,LinkedIn提供了一个SDK,但使用这个SDK,我无法共享它总是显示的图像链接和文本

LISDKErrorAPIDomain Code=403无法完成该操作。(LISDKErrorAPIDomain错误403。)

代码:


在添加帖子之前,您必须获得共享权限

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_权限解决了此问题