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

时间:2018-02-21 13:42:44

标签: android linkedin-api

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

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

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

1 个答案:

答案 0 :(得分: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);
}