通过扩展属性进行 Google API 联系人查询
我已使用名为 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须使用 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