【问题标题】:OAuth authentication for Google API with Qt使用 Qt 对 Google API 进行 OAuth 身份验证
【发布时间】:2011-12-16 23:39:14
【问题描述】:

我正在尝试通过 Qt 4.6(c++) 应用程序接收和发布 Google Buzz-es 的身份验证。我正在寻找一个跨平台的解决方案。

谁能为此提供一些可行的解决方案?

【问题讨论】:

    标签: c++ api qt oauth


    【解决方案1】:

    您还可以尝试 kQOAuth,它是一个用于进行 OAuth 身份验证的新 Qt 库。如果您愿意,它也可以让您非常轻松地进行用户身份验证。

    支持 OAuth 1.0 和 HMAC-SHA1。没有外部依赖。

    http://www.johanpaul.com/blog/2010/10/introducing-kqoauth-easy-and-powerful-oauth-library-for-qt/

    【讨论】:

    • Google 的 API 目前使用 OAuth 2.0。 kQOAuth 还有效吗?
    【解决方案2】:

    我也找不到,所以我做了一个:https://github.com/pipacs/steps/tree/master/o2。基于 KQOAuth,使用 Google Docs 测试。

    【讨论】:

      【解决方案3】:

      快速谷歌搜索给了我QOAuth,这是一个 Qt 库和liboath,这是一个基于 C 的 API。

      【讨论】:

      • 我尝试过使用 QOAuth,但我总是被拒绝,因为每个令牌的参数无穷无尽,无法通过这个库发送。关于 liboauth - 它不能嵌入到 Maemo 设备中。我正在寻找一个大型的跨平台解决方案。
      【解决方案4】:

      我正在使用 QOAuth,您必须先进行一些 hack,然后才能在 Windows 中使用 QOAuth。

      到目前为止,我可以从 Google 获取请求令牌,并让用户对其进行授权。 但是当我尝试使用 oauth_verifier 获取访问令牌时,它一直告诉我签名无效。

      无论如何,我已经使用 QOAuth 成功地处理了其他 SP。所以 QOAuth 是解决方案。

      【讨论】:

      • 是的,我正在与 QOAuth 开发人员交谈,他正在尽一切努力使其与 google api 一起使用,而我在同一个地方......它无法识别我的oauth_vertifier,出于某种原因
      猜你喜欢
      • 2012-11-27
      • 2018-06-07
      • 1970-01-01
      • 2011-10-20
      • 1970-01-01
      • 2021-01-16
      • 2020-03-13
      • 1970-01-01
      • 2013-06-24
      相关资源
      最近更新 更多