如何在桌面应用程序上使用Oauth

时间:2010-06-02 16:38:33

标签: api twitter oauth desktop

获取访问令牌的长期问题

  1. app从twitter获取请求令牌
  2. 用户点击了
  3. 上的按钮
  4. app打开推特页面,用户输入用户名/密码
  5. twitter为用户提供PIN
  6. 用户在应用程序中使用此PIN
  7. 很棒,最后app交换了访问令牌的请求令牌
  8. 问题:

    这个令牌属于谁?我的意思是,我甚至不知道他的用户名!
    用户必须每次重复上述步骤

    我无法弄清楚如何将其融入真实的应用程序中。

    提前致谢。

1 个答案:

答案 0 :(得分:1)

获得令牌后,您可以调用account/verify_credentials端点,该端点将返回令牌所属的用户配置文件(同时确认一切按预期工作)。

然后,您可以关联Twitter帐户和令牌,并在本地存储令牌。 (除非用户稍后撤销对您应用的访问权限,否则它们永远是好的)。管理存储令牌的方式取决于您的应用平台,您的需求等。