我正在尝试在Google通讯录(通过他们的数据API)和我们的内部系统之间进行同步。 我希望能够将我们的地址ID附加到Google结构化地址,但我似乎无法找到方法。
我尝试将其添加为自定义属性,扩展元素以及我能想到的所有内容但无济于事。
我最好的拍摄是添加ExtensionFactory,它似乎是去谷歌(我在嗅探并看到它进入他们的系统)但从未回来过。可能他们不接受扩展工厂/扩展元素到地址但只接受联系人?
所以 - 是否可以将ID附加到地址(我知道我可以附加到联系人但我希望能够附加到地址,因为一个联系人可能有很多地址)。
我正在使用C#并下载了Google Data Contacts API C#库。
如果您需要,请询问更多信息。
答案 0 :(得分:1)
没有简单的方法可以做到这一点。 API不允许将任意数据附加到gd:structuredPostalAddress
字段。
最好的办法是将数据附加到联系人(gd:extendedProperty
)并使用某个唯一标识符将其链接到特定地址。该唯一标识符可以是地址数据的散列。或者,如果您不关心偶然的未命中,它可能是gd:rel
值与列表中地址位置的组合。