gpt4 book ai didi

python - Facebook 身份验证 - 有不同的方法吗?

转载 作者:太空宇宙 更新时间:2023-11-04 01:40:27 25 4
gpt4 key购买 nike

我正在使用 Python 和 Django 为 Facebook 构建应用程序。我正在研究与 Facebook 身份验证 API 集成的不同解决方案。

到目前为止,我已经找到了两个可行的解决方案:

我已经尝试过第一个,它似乎运行良好。我刚读到第二个,它似乎使用 Facebook JavaScript SDK。

我的问题是:这两个库是否以不同方式进行身份验证?我是否正确理解第一个直接使用 OAuth 与 Facebook 通信并从那里获取身份验证 token ,而第二个只显示一些 JavaScript 丰富的中间站点,这些中间站点从 Web 浏览器级别请求身份验证 token ?

总的来说:是否有不同的方法来进行 facebook 身份验证(JavaScript SDK 与其他东西)?为什么 JavaScript SDK 是推荐的方法?并且“其他方法”是否无法生成 cookie,因此在任何方面都效率较低......

最佳答案

当您使用后端实现(python、PHP、Perl 等)时,您通常必须使用 URL 重定向(图形 API)与 Facebook 和用户进行交互。就个人而言,我认为这不是一个好的用户体验。

使用 javascript SDK,您可以内联完成所有操作。这意味着用户永远不必离开您的页面来授予权限、发布到墙上、发送请求等。您仍然可以使用后端库来做其他事情。如果您正在进行任何“离线”事件或订阅实时事件,则需要这样做。

最终,您将获得相同的授权权限。两者都向 Facebook 发出类似的调用以获得有效的授权 session 。因此,其中一个或两个都有效。

关于python - Facebook 身份验证 - 有不同的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5532961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com