Linkedin API在Django 2.0中不返回电子邮件地址

2024-04-29 12:30:24 发布

您现在位置:Python中文网/ 问答频道 /正文

测试代码如下:

步骤1:请求验证码

args_str = urlencode({
        'response_type' : 'code',
        'client_id' : '<app client id>',
        'scope' : 'r_emailaddress r_basicprofile',
        'state' : '<my state id>',
        'redirect_uri' : '<app redirect url>'
        })
url = 'https://www.linkedin.com/oauth/v2/authorization'
return redirect(url +  '?' + args_str)

第2步处理回拨

步骤3获取访问令牌

步骤4使用访问令牌从linkedin获取数据

^{pr2}$

response_data_profile变量仅包含基本配置文件数据,而不包含电子邮件地址。在

我错过了什么?在

注:

  1. 在Linkedin开发人员帐户中创建的应用程序,并选择了r\u basicprofile和r\u emailaddress作用域

  2. api尝试获取链接数据时授予作用域basicprofile和emailaddress的权限


Tags: 数据clientidappurlresponseargs步骤