我能够成功获取电子邮件地址。唯一的变化是 requestToken 的请求方法以传递范围参数,同时以 LinkedIn 开发人员页面上的参考指南中未描述的不同方式请求权限。它在“RDLinkedInEngine.m”文件中>>“sendTokenRequestWithURL:token:onSuccess:onFailure”方法>>
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 requestParameterWithName:@"scope"
value:@"r_emailaddress r_fullprofile rw_nus"];
[request setParameters:[NSArray arrayWithObject:scopeParameter]];
确保在请求访问令牌时,您保留默认提供的方法,因为相同的方法用于获取请求令牌以及访问令牌。