我想建立一个联系人自动填充UI就像Gmail中的“收件人”框中的联系人。我还没有发现谷歌提供这些服务自动完成,但我发现也许我可以找回所有的联系人,
我发现了三个相关的API
哪些服务应该使用获得这个目录中的所有联系人?
你需要使用Contact API。
这将需要您的应用程序中使用OAuth2请求联系人。如果您需要了解的OAuth2,我喜欢this tutorial。
你需要使用授权代码授予流(在一个名为授权码流上面的教程)。
基本上是:寄存器(仅一次),您与谷歌的Web应用程序后(要求使用联系人API),你需要向用户显示的超链接。用户会点击和同意弹出窗口将被显示出来。
也许你已经遇到此同意弹出现代应用/游戏或网站问这样的“富要访问您的个人资料信息”补助金等。
一旦用户授权访问您要使用的API,那么你会收到一个访问代码(这是暂时的)。现在,使用HTTP请求中,您将使用此代码来请求访问令牌。
然后现在终于,这个访问令牌,你可以对联系人API调用。
如果你不想总是要求用户允许您的应用程序读取联系人,就需要使用refresh token。
我的第一个建议是尝试找到您所使用的语言谷歌联系人库。
如果它不存在,试图找到一个OAuth2用户库:这会让你的生活更轻松比实现自己所有的流量。
此外,还可以使用现成使用的解决方案,如CloudSponge.com:5分钟就安装(加上支持多种编程语言和其它地址簿来源比谷歌的利益)。声明:我CloudSponge工作。