2013-07-13 97 views
1

我試圖在ios應用程序中獲取我的linkedin帳戶的所有連接。無法獲取鏈接的連接電子郵件ID

我可以取id,name,picture-url等只有剩下的東西是電子郵件。我無法獲取所有連接的電子郵件(email-address)。

我使用follong代碼: -

OARequestParameter *nameParam = [[OARequestParameter alloc] initWithName:@"scope" 
                    value:@"r_basicprofile+rw_nus+r_emailaddress"]; 
    NSArray *params = [NSArray arrayWithObjects:nameParam, nil]; 
    [request setParameters:params]; 
    OARequestParameter * scopeParameter=[OARequestParameter requestParameter:@"scope" value:@"r_fullprofile rw_nus r_network r_emailaddress"]; 
    [request setParameters:[NSArray arrayWithObject:scopeParameter]]; 

,我從

http://api.linkedin.com/v1/people/~/connections:(id,first-name,last-name,email-address,picture-url,Positions) 

獲取連接該鏈接返回我只idfirst-namelast-namepicture-urlPositions,但不是email-address

+0

使用此https://github.com/synedra/LinkedIn-OAuth-Sample-Client –

+0

我使用相同的代碼,但我想要我的朋友電子郵件ID –

回答

0

微提供的答案是很好的和適當的,如果你。你可以採取的幫助鏈接 Fetching user profile data from LinkedIn in iPhone sdk

仍然是錯誤的,那麼你可以按照鏈接https://github.com/synedra/LinkedIn-OAuth-Sample-Client幫助它給你一步一步整合

但我認爲從LinkedIn獲取電子郵件,你必須做一些額外的工作

我認爲在樣本中給出的網址不會抓取用戶的電子郵件ID 的樣子(https://api.linkedin.com/v1/people/~)inOAuthLoginView.m

請與網址更改: - http://api.linkedin.com/v1/people/~:(id,first-name,last-name,maiden-name,email-address,formatted-name,phonetic-last-name,location:(country:(code)),industry,distance,current-status,current-share,network,skills,phone-numbers,date-of-birth,main-address,positions:(title),educations:(school-name,field-of-study,start-date,end-date,degree,activities))

如果你想限制信息,所以請發送你想要的參數。

2

我認爲你正在做的事情錯URL,請嘗試下面URL

NSURL *url = [NSURL URLWithString:@"http://api.linkedin.com/v1/people/~:(id,first-name,last-name,email-address,picture-url,Positions)"]; 

希望這會幫助你。

+1

還有一個,這是確保您已啓用r_emailaddress在您的開發者帳戶中。 – iBapu

相關問題