如何使用oauth获取所有gmail配置文件详细信息?

时间:2013-10-14 07:27:48

标签: c# oauth oauth-2.0 dotnetopenauth google-oauth

我想获取用户的gmail个人资料详细信息,如电话,时区,城市,通讯录,电子邮件,聊天记录以及其他所有内容。

是否可以使用oauth或者我应该使用其他东西?

请指导我如何使用oauth或您建议的库。

1 个答案:

答案 0 :(得分:0)

这是可能的,但您对OAuth的使用存在轻微的困惑。

首先,OAuth是Google的一些API支持的身份验证协议。它用于以更安全和部门化的方式验证凭据。意味着用户可以授予对第三方应用程序的有限访问权限。应用程序访问可以限制为一个或多个服务。

请注意,并非所有Google API都支持OAuth身份验证。

您可以在此处详细了解Google-OAuth: https://developers.google.com/accounts/docs/OAuth2

其次,要访问您想要的信息,您可能需要使用 Admin SDK ,其中包含电子邮件审核API

  

Google Apps Email Audit API允许Google Apps管理员审核用户的电子邮件,电子邮件草稿和存档聊天。此外,域管理员可以检索帐户登录信息并下载用户的邮箱。

此摘录来自此处,您可以在此阅读有关此API的更多信息: https://developers.google.com/admin-sdk/email-audit/#accessing_account_information

我自己没有使用它,但据我了解,Admin SDK可让您访问所需的大部分信息(如果不是全部信息)。因此,如果您需要访问更多信息,请查看其他Google API。这里列出了您可以开始查看的Google API列表:https://developers.google.com/apis-explorer/