我怎样才能检索到所有从组织目录使用谷歌API的联系人?

问题描述 投票:0回答:1

我想建立一个联系人自动填充UI就像Gmail中的“收件人”框中的联系人。我还没有发现谷歌提供这些服务自动完成,但我发现也许我可以找回所有的联系人,

我发现了三个相关的API

哪些服务应该使用获得这个目录中的所有联系人?

google-api google-contacts google-directory-api google-shared-contacts
1个回答
0
投票

你需要使用Contact API

这将需要您的应用程序中使用OAuth2请求联系人。如果您需要了解的OAuth2,我喜欢this tutorial

如何实现

你需要使用授权代码授予流(在一个名为授权码流上面的教程)。

基本上是:寄存器(仅一次),您与谷歌的Web应用程序后(要求使用联系人API),你需要向用户显示的超链接。用户会点击和同意弹出窗口将被显示出来。

也许你已经遇到此同意弹出现代应用/游戏或网站问这样的“富要访问您的个人资料信息”补助金等。

一旦用户授权访问您要使用的API,那么你会收到一个访问代码(这是暂时的)。现在,使用HTTP请求中,您将使用此代码来请求访问令牌。

然后现在终于,这个访问令牌,你可以对联系人API调用。

如何避免总是问同意

如果你不想总是要求用户允许您的应用程序读取联系人,就需要使用refresh token

坦途

我的第一个建议是尝试找到您所使用的语言谷歌联系人库。

如果它不存在,试图找到一个OAuth2用户库:这会让你的生活更轻松比实现自己所有的流量。

此外,还可以使用现成使用的解决方案,如CloudSponge.com:5分钟就安装(加上支持多种编程语言和其它地址簿来源比谷歌的利益)。声明:我CloudSponge工作。

© www.soinside.com 2019 - 2024. All rights reserved.