通过扩展属性进行 Google API 联系人查询

发布于 2024-10-12 07:10:51 字数 413 浏览 6 评论 0原文

我已使用名为 extcod 的外部代码属性将联系人从我的应用程序上传到 Google 通讯录。

ExtendedProperty property = new ExtendedProperty();
property.Name = "http://www.example.com/schemas/2005#mycal.extcod";
property.Value = item["ana_id"].ToString();
newEntry.ExtendedProperties.Add(property);

现在我想通过扩展属性 extcod 搜索 Google 联系人。但我不明白如何使用 ContactsQuery 类来设置使用 ExtendedProperty 的 where 条件。

I've uploader contacts from my application to Google Contacts with an external code property named extcod.

ExtendedProperty property = new ExtendedProperty();
property.Name = "http://www.example.com/schemas/2005#mycal.extcod";
property.Value = item["ana_id"].ToString();
newEntry.ExtendedProperties.Add(property);

Now I'd like to search a Google Contacts by the extended property extcod. but I can't understand how to use ContactsQuery class to setting up a where condition that use ExtendedProperty.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

初见你 2024-10-19 07:10:51

您必须使用 ContactsQuery 的“查询”属性:
http:// /code.google.com/p/google-gdata/source/browse/trunk/clients/cs/src/core/feedquery.cs#361

这将用作发送的“q=”查询参数全文查询。 Google Contacts API v3 支持对每个文本字段进行全文查询,其中包括扩展属性。
不幸的是,无法仅发送有关扩展属性的查询。

最好的,
阿兰

You will have to use the ContactsQuery's "Query" attribute:
http://code.google.com/p/google-gdata/source/browse/trunk/clients/cs/src/core/feedquery.cs#361

This will be used as the "q=" query parameter which sends a fulltext query. The Google Contacts API v3 support fulltext query on every text fields which includes extended property.
Unfortunately, there is no way to send a query on extended property only.

Best,
Alain

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文