【问题标题】:Add XML content to google contact extended property将 XML 内容添加到 google 联系人扩展属性
【发布时间】:2014-09-17 05:31:59
【问题描述】:

根据联系人 API 的google documentation,有两种方法可以为扩展属性赋值。

<gd:extendedProperty name='my-service-id' value='1234567890' />

<gd:extendedProperty name='my-second-service'>
   <value-element>text value</value-element>
</gd:extendedProperty>

使用 gdata api,我可以轻松地分配一个值,以便获得第一种格式。我需要使用第二种格式*来读写extendedProperty标签之间的内容。我发现没有方法或属性可以做到这一点。如何在 gdata API 中做到这一点?

(*) 我需要第二种格式的原因是一些联系人只有一个字段集(键或值),所以我必须填写另一个以与谷歌联系人 api 兼容。但是如果联系人是第二种方式,我就看不出来了,我尝试填写一个dummy属性值,导致value-xml内容互斥400错误请求。

【问题讨论】:

    标签: c# gdata google-contacts-api


    【解决方案1】:

    经过测试,我找到了解决方案。如果 gd:extendedProperty 标签之间的文本是纯文本,它将存储在 googlecontact->Value 下,但如果是 XML,那么它将作为 List 出现在 googlecontact->childnodes 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-16
      • 1970-01-01
      • 2013-03-15
      • 1970-01-01
      • 2012-08-10
      • 1970-01-01
      • 2021-11-04
      相关资源
      最近更新 更多