如何从LinkedIn API获取电子邮件地址

问题描述 投票:0回答:1

我已经启用了访问用户电子邮件地址的权限。

Permission to access email address

我试过更改我的电子邮件地址和隐私设置。

我肯定是在请求正确的字段,因为没有捕获错误,并且返回除电子邮件地址之外的所有字段。

String url = "https://api.linkedin.com/v1/people/~:(id,first-name,last-name,picture-urls::(original),industry,positions,email-address)";

JSON result returned

但它们都不起作用。可能是什么原因?

android linkedin-api
1个回答
0
投票

犯了一个愚蠢的错误。

结果我忘了在代码中设置访问电子邮件地址的权限。

// Build the list of member permissions our LinkedIn session requires
private static Scope buildScope() {
    return Scope.build(Scope.R_BASICPROFILE);
}

变成:

// Build the list of member permissions our LinkedIn session requires
private static Scope buildScope() {
    return Scope.build(Scope.R_BASICPROFILE, Scope.R_EMAILADDRESS);
}
© www.soinside.com 2019 - 2024. All rights reserved.