[英]How to get linkedin connections?
在我的應用程序中,用戶可以選擇通過linkedin登錄應用程序。登錄后,我必須獲得用戶的連接。 當我嘗試與用戶建立聯系時,我的反應是
{
"errorCode": 0,
"message": "Access to connections denied",
"requestId": "60A0DS1MZE",
"status": 403,
"timestamp": 1386682428799
}
這是我的代碼
-(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]);
}
如果您使用的是OAuth入門工具包,請嘗試此操作。 。 。 。
首先前往https://www.linkedin.com/secure/developer編輯您的App范圍,確保已檢查r_network范圍。
然后轉到您項目的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"];
您需要詢問權限。.完成此操作后,您將無法查詢此信息。
此處記錄的所有內容: http : //developer.linkedin.com/documents/connections-api
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.