【发布时间】:2016-01-26 13:31:51
【问题描述】:
由于 Google 停止支持他们的旧 Auth,现在我们必须使用 oAuth 2,我们的简单桌面应用程序无法再从我的 google 帐户中读取联系人。
很好 - 我明白这一点,但是这个新的 oAuth 2 非常复杂......而且我不是从开发人员的角度谈论的。根据我在网上阅读的内容。我们现在必须让我们的客户跳过许多障碍,以便我们的简单应用程序能够读取存储在他们的 Google 邮件/联系人中的联系人。
我的 iPhone 似乎能够使用我大约一年前输入的典型电子邮件和密码来同步联系人。他们如何让它发挥作用?然而,对于我的简单桌面应用程序,客户端必须在谷歌开发者网站和 API 设置等中翻找。我是一名开发人员,我很困惑! - 你能想象我的客户会经历什么吗...不可能这么复杂。
有没有人可以给我简单的 1,2,3 来让 C# 桌面应用程序启动并从特定的 Gmail 帐户获取联系人(只读)... 最少 摆弄的数量(对于 Gmail 帐户的所有者)。
我会在应用程序中完成所有艰苦的工作 - 我只是不希望客户不得不花费一个小时来授权和创建 API 并在开发人员站点中四处点击(他/她不是开发人员)。
【问题讨论】:
-
您明白他们必须对您的应用程序进行身份验证吗?
-
我完全理解必须有一些“勾选”或“启用”或客户必须做的事情 - 我完全明白这一点。但从我现在所看到的......有很多“停止”行动的方式,我的客户只会放弃而不打扰。他们会责怪我们让事情变得复杂。
-
他们所要做的就是接受一次。一旦他们这样做了,您将获得一个刷新令牌,您可以将其存储在某个地方,然后他们就不需要再这样做了。只要他们不撤销身份验证,您的应用程序就应该可以访问那里的数据。
-
你有什么类型的应用程序?
标签: c# oauth google-oauth google-contacts-api gdata