How to connect to links?

In my application, the user has the opportunity to enter the application through linkedin.after login, I have to get user connections. when I try to get user connections, I get a response like

{
   "errorCode": 0,
   "message": "Access to connections denied",
   "requestId": "60A0DS1MZE",
   "status": 403,
   "timestamp": 1386682428799
 }

Here is my code

 -(void)GetConnectionsCall
 {
    NSURL *url = [NSURL URLWithString:@"http://api.linkedin.com/v1/people/~/connections"];

   OAMutableURLRequest *request =
   [[OAMutableURLRequest alloc] initWithURL:url
                                   consumer:_oAuthLoginView.consumer
                                      token:_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(connectionsApiCallResult:didFinish:)
                 didFailSelector:@selector(connectionsApiCallResult:didFail:)];
 }


- (void)connectionsApiCallResult:(OAServiceTicket *)ticket didFinish:(NSData *)data
{
    NSString *responseBody = [[NSString alloc] initWithData:data
                                                   encoding:NSUTF8StringEncoding];
    NSLog(@"connectionsApiCallResult====%@",responseBody);

}

- (void)connectionsApiCallResult:(OAServiceTicket *)ticket didFail:(NSError *)error
{
    NSLog(@"%@",[error description]);
}
0
source share
2 answers

if you are using the OAuth Starter Kit, try this.,.

  • first go to https://www.linkedin.com/secure/developer edit the application area, make sure you check the r_network area.

  • then go to the OAuthLoginView of your project, then go to - (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"];
+3

Source: https://habr.com/ru/post/1679816/


All Articles