Python 如何使用Ib从LinkedIn获取电子邮件地址?
[编辑] 只是为了防止你读到这篇文章:我自己已经找到了答案,并在下面发布了答案:) 我正在使用(优秀的)Python构建一个网站,现在我正在构建与LinkedIn的集成。为此,我使用了示例I,它通过返回r_basicprofile数据来工作 我现在想从linkedin返回更多信息,因此我将Python 如何使用Ib从LinkedIn获取电子邮件地址?,python,oauth,flask,linkedin,flask-login,Python,Oauth,Flask,Linkedin,Flask Login,[编辑] 只是为了防止你读到这篇文章:我自己已经找到了答案,并在下面发布了答案:) 我正在使用(优秀的)Python构建一个网站,现在我正在构建与LinkedIn的集成。为此,我使用了示例I,它通过返回r_basicprofile数据来工作 我现在想从linkedin返回更多信息,因此我将范围从'r\u基本配置文件'更改为'r\u电子邮件地址'。它正确地进入LinkedIn,并且(除了基本配置文件信息外)它还正确地请求访问电子邮件地址。在输入用户名和密码后,我只得到json格式的基本配置文件。从
范围从'r\u基本配置文件'
更改为'r\u电子邮件地址'
。它正确地进入LinkedIn,并且(除了基本配置文件信息外)它还正确地请求访问电子邮件地址。在输入用户名和密码后,我只得到json格式的基本配置文件。从示例代码中我唯一不理解的部分是,它从LinkedIn获取实际信息。功能如下:
@app.route('/login/authorized')
def authorized():
resp = linkedin.authorized_response()
if resp is None:
return 'Access denied: reason=%s error=%s' % (
request.args['error_reason'],
request.args['error_description']
)
session['linkedin_token'] = (resp['access_token'], '')
me = linkedin.get('people/~') # <== HOW can I get this line to return the email address?
return jsonify(me.data)
{
"firstName": "MyFirstName",
"headline": "Developer",
"lastName": "MyLastName",
"siteStandardProfileRequest": {
"url": "https://www.linkedin.com/profile/view?id=12345678&authType=name&authToken=XXXXXXXXX=api*a1234567*s1234567*"
}
}
有人知道在正确授权我的应用程序使用电子邮件地址后,我如何实际获取电子邮件地址吗
欢迎所有提示 别客气!我已经找到了
我需要使用以下信息获取电子邮件地址:
emailAddress = linkedInApp.get('people/~/email-address')
print emailAddress.data
下次我会在发帖前多读一点。无论如何,谢谢你的关注
附言:我只能在两天内接受我自己的答案。所以,请原谅,如果你来到这个问题,因为你看到没有答案被接受。如果其他人可以复制粘贴我的答案,我很乐意接受他们的答案,这样这个问题就可以从遗忘的问题列表中删除:) “如果其他人可以复制粘贴我的答案,我会很乐意接受他们的答案”这不是一个好主意。你找到了自己的答案,所以你最好接受自己的答案:)@avi-好的。那样的话,我得等两天……)