Linkedin 当请求电子邮件地址时,API返回403(禁止)链接
我正在尝试从他们的链接中获取用户的电子邮件地址 我完成了整个OAuth 2.0授权代码流并获得了一个访问令牌,但是当我向端点发出get请求时Linkedin 当请求电子邮件地址时,API返回403(禁止)链接,linkedin,linkedin-api,Linkedin,Linkedin Api,我正在尝试从他们的链接中获取用户的电子邮件地址 我完成了整个OAuth 2.0授权代码流并获得了一个访问令牌,但是当我向端点发出get请求时https://api.linkedin.com/v2/me?projection=(电子邮件地址),返回403(禁止)HTTP状态码 发生的情况如下: 当我在请求授权代码时,将r\u liteprofile r\u email-address指定为范围中的权限,在请求数据时,将字段指定为,参数projection=(localizedFirstName,l
https://api.linkedin.com/v2/me?projection=(电子邮件地址)
,返回403(禁止)HTTP状态码
发生的情况如下:
r\u liteprofile r\u email-address
指定为范围中的权限,在请求数据时,将字段指定为,参数projection=(localizedFirstName,localizedLastName,email address)
,我得到一个200 HTTP状态码,但在结果JSON中,我只得到localizedFirstName
和localizedLastName
值
scope
参数和projection=(电子邮件地址)
中指定r\u emailaddress
权限,我将收到403(禁止)状态代码范围
字段中指定r\u emailaddress
,而不指定任何字段,即我点击https://api.linkedin.com/v2/me
endpoint没有任何参数(但是在Authorization
头中作为Bearer
scheme令牌适当发送的访问令牌),我得到一个403(禁止)HTTP状态代码r\u emailaddress
的权限,因为这是在创建时授予所有应用程序的基本权限,不需要批准
我是否找到了获取电子邮件地址的正确端点?一切似乎都正常,但我仍然得到了403。发生了什么事?检索电子邮件地址的请求是:
GEThttps://api.linkedin.com/v2/emailAddress?q=members&projection=(元素*(句柄~)
您需要请求r_emailaddress作用域来使用此端点
请参阅以供参考