我正在用PythonFlask framework创建一个网站,现在我想让用户用他们的LinkedIn帐户登录。我成功地显示了LinkedIn登录按钮,之后我可以从客户端的用户返回一些信息:
<script type="IN/Login" data-onAuth="loadData"></script>
<script type="text/javascript">
function loadData() {
IN.API.Profile("me")
.fields(["id", "firstName", "lastName", "pictureUrl","headline"])
.result(function(result) {
profile = result.values[0];
profHTML += "<img src=\"" + profile.pictureUrl + "\">";
profHTML += "<a href=\"" + profile.publicProfileUrl + "\">";
profHTML += profile.firstName + " " + profile.lastName + "</a>";
$("#profile").html(profHTML);
});
}
</script>
<div id="profile"></div>
这将显示我的个人资料图片和我的名字和姓氏。到现在为止,一直都还不错。但是在服务器端我怎么知道呢?我是否要创建一个API调用,并向其发送一个json,其中包含用户的所有LinkedIn信息?然后我可以在我的数据库中创建一个用户帐户,并用flask-login登录用户。或者还有其他更合乎逻辑的方法来做这件事吗?在
欢迎所有提示!在
你看了LinkedIn Developer docs了吗?OAuth2是他们支持的身份验证方法。您可能还想看看flask OAuth lib:https://flask-oauthlib.readthedocs.org/en/latest/
相关问题 更多 >
编程相关推荐