2

LinkedIn プロファイルからすべての友達を取得したいと考えています。チュートリアルを提案してください。

私のコードは次のとおりです。

NSURL *url = [NSURL URLWithString:@"http://api.linkedin.com/v1/people/~/connections:(id,first-name,last-name,email-address,picture-url,Positions)"];
OAMutableURLRequest *request = [[OAMutableURLRequest alloc] initWithURL:url
                                                               consumer:self.oAuthLoginView.consumer
                                                                  token:self.oAuthLoginView.accessToken
                                                               callback:nil
                                                      signatureProvider:nil];

[request setValue:@"json" forHTTPHeaderField:@"x-li-format"];

OADataFetcher *fetcher = [[OADataFetcher alloc] init];
[fetcher fetchDataWithRequest:request
                     delegate:self
            didFinishSelector:@selector(profileApiCallResult:didFinish:)
              didFailSelector:@selector(profileApiCallResult:didFail:)];
4

2 に答える 2

0

次の手順をお試しください

  1. 最初にhttps://www.linkedin.com/secure/developerにアクセスして App スコープを編集し、r_network スコープを確認してください。
  2. 次に、プロジェクトのOAuthLoginViewに移動し、次に-(void) requestTokenFromProviderメソッドに移動します。

以下の行でスコープを編集します。

OARequestParameter *nameParam = [[OARequestParameter alloc] initWithName:@"scope"
value:@"r_fullprofile+rw_nus+r_network"];

OARequestParameter * scopeParameter=[OARequestParameter requestParameter:@"scope" 
value:@"r_fullprofile rw_nus r_network"];
于 2014-11-25T13:14:25.047 に答える
0

これを接続に使用できます。リクエスト部分については、これを参照してください。

- (void)connectionsApiCallResult:(LOAServiceTicket *)ticket didFinish:(NSData *)data
    {
        NSString *responseBody = [[NSString alloc] initWithData:data
                                                       encoding:NSUTF8StringEncoding];

        NSLog(@"connectionsApiCallResult====%@",responseBody);

        [responseBody release];
    }

    - (void)connectionsApiCallResult:(LOAServiceTicket *)ticket didFail:(NSError *)error
    {
        NSLog(@"%@",[error description]);

    }

    -(void)GetConnectionsCall
    {
        NSURL *url = [NSURL URLWithString:@"http://api.linkedin.com/v1/people/~/connections:(headline,first-name,last-name,picture-url,id)"];

        LOAMutableURLRequest *request =
        [[LOAMutableURLRequest alloc] initWithURL:url
                                        consumer:self.consumer
                                           token:TestAccessToken
                                        callback:nil
                               signatureProvider:nil];

        [request setValue:@"json" forHTTPHeaderField:@"x-li-format"];

        LOADataFetcher *fetcher = [[[LOADataFetcher alloc] init] autorelease];
        [fetcher fetchDataWithRequest:request
                             delegate:self
                    didFinishSelector:@selector(requestTokenResult:didFinish:)
                      didFailSelector:@selector(requestTokenResult:didFail:)];

    }
于 2013-09-10T09:21:35.663 に答える