python - Twitter 身份验证问题

标签 python oauth twitter

我有两个关于 Twitter 身份验证的问题(这是否违反礼仪?)。

第一个问题是这样的。我想存储收到的访问 token ,但它是一个字典对象。我是存储整个字典对象还是只存储一些相关部分。

其次我想知道如何注销用户。我发现这个链接可以帮助用户退出 Facebook - Twitter 是否有类似的内容(或者这种退出方法是一个坏主意)http://m.facebook.com/logout.php?confirm=1&next=

最佳答案

您需要了解的是,OAuth 协议(protocol)没有定义“登录”和“注销”概念,这些概念是您的应用程序固有的。 OAuth 是一种协议(protocol),允许使用者(您的应用程序)访问由资源提供者(在本例中为 Twitter)存储的资源所有者(您的用户之一)的数据。

Do I store the whole dictionary object or just some of the pertinent parts.

据我所知,您只需要存储访问 token 就可以继续向服务器查询您请求的资源(请求新资源可能需要获取另一个访问 token )。请记住,此 token 可能会过期,并且用户可以随时直接通过 Twitter 在您不知情的情况下撤销。这是 OAuth 中设计的。

I'd like to know how to log the user out

OAuth 中没有“ session ”,这是与您的应用程序相关的概念。

关于python - Twitter 身份验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3929990/

相关文章:

python - 将列表转换为数据框时如何优化时间?

oauth - Swagger 中的 Keycloak 集成

ios - 如果 iOS 6 上没有配置 Twitter 或 Facebook 帐户怎么办?

从数据框中删除非英语观察结果

twitter - 处理您的 OAuth 请求时出错 : Invalid oauth_verifier parameter

java - 在 Java 中使用正则表达式有选择地查找模式

python - sympy 在尝试求解一个简单的代数方程时挂起

python - 在同一个 Fabric 执行中使用 2 次 cd() 调用

python - 从组外收集值列表

java - 使用 Java 访问 Instagram API 时出现 400 错误