3

我正在尝试在 Google 联系人(通过他们的数据 API)和我们的内部系统之间进行同步。我希望能够将我们的地址 ID 附加到 Google 结构化地址,但我似乎找不到方法。

我尝试将其添加为自定义属性、扩展元素以及我能想到的所有内容,但无济于事。

我最好的办法是添加 ExtensionFactory,它似乎去了谷歌(我四处寻找,看到它进入了他们的系统),但再也没有回来。可能他们不接受地址的扩展工厂/扩展元素,而只接受联系人?

那么 - 是否可以将 ID 附加到地址(我知道我可以附加到联系人,但我希望能够附加到地址,因为一个联系人可能有多个地址)。

我正在使用 C# 并下载了 Google Data Contacts API C# 库。

如果您需要,请询问更多信息。

4

1 回答 1

1

没有简单的方法可以做到这一点。API 不允许将任意数据附加到该gd:structuredPostalAddress字段。

您最好的选择是将数据附加到联系人(as gd:extendedProperty)并使用一些唯一标识符将其链接到特定地址。这个唯一标识符可以是地址数据的散列。或者,如果您不关心偶尔的缺失,它可能是gd:rel值和地址在列表中的位置的组合。

于 2012-01-31T09:11:46.153 回答