首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OAUTH2登录

OAUTH2登录
EN

Stack Overflow用户
提问于 2014-02-23 03:17:27
回答 1查看 3.6K关注 0票数 1

我刚开始使用web编程--最近我已经熟悉了webapp2框架。我正在尝试建立一个网站,并希望用户登录到Facebook的网站,我将需要访问他们的朋友名单。我一直在试图找到一种方法来做到这一点-我发现了OAUTH2,我认为这可能是一种方法。我发现的所有关于python和OAUTH2的教程都在使用google,我不确定它是否有什么不同,但我无法让它发挥作用。

有谁可以发布使用OAUTH2 (或其他任何东西)让用户通过Facebook登录的示例代码吗?或者说有什么好的资源能帮我解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-23 17:23:40

你的应用程序需要授权使用Facebook的用户,因为你需要的资源就在那里(比如好友列表)。

这是OAuth2的经典用法,您没有办法绕过它,因为FB实现了这个协议。

我的建议是,您可以查看Google示例,然后根据FB对其进行调整。重要的变化是:

  1. 端点URL(例如authorizetokenuser profile )
  2. 定义请求权限范围的作用域(例如朋友列表)
  3. 用户配置文件(例如FB返回的用户信息:名称、电子邮件等)

这是用Python实现这一点的简单样本。它本来是在中运行的。唯一的警告是它使用我们自己的库来封装流。但是您可以使用它来研究基本协议是如何工作的。运行现场演示并打开浏览器上的dev工具来查看网络活动。

您将注意到,OAuth2是一个相当简单的协议,使用简单的HTTP请求。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21963756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档