Google通讯录API - 过生日的问题

时间:2011-07-19 22:50:42

标签: c# asp.net api google-api google-contacts

能够从https://www.google.com/m8/feeds/contacts/default/full

获取Google联系人

但不是生日。

如何获得生日,我是否需要提供任何特殊许可或任何其他查询网址?

请帮忙......

提前致谢

1 个答案:

答案 0 :(得分:0)

我一直在使用Google数据提供商,并认为这是实现您正在寻找的行为的最简单方法。它基本上是第三方工具,允许连接和访问数据,就像访问任何传统数据库一样。配置完毕后,选择生日就像查询Contacts表一样简单:

GoogleConnection connection = new GoogleConnection(connectionString);

GoogleCommand cmd = new GoogleCommand(
    "SELECT Birthday FROM Contacts where Contacts.Birthday >= @date", 
    connection);
cmd.Parameters.Add(new GoogleParameter("date", "4/3/1997"));

GoogleDataReader gdr = cmd.ExecuteReader();
while (gdr.Read())
{
    //any code
}

我发现这比其他方法容易得多。这是指向其网站的链接:Google Data Provider