如何在Directory API中访问用户的userDefined或ExtendedProperties数据

时间:2015-04-24 11:28:29

标签: google-contacts google-admin-sdk google-provisioning-api

由于Google Apps Profiles API已被正式弃用。它已被Directory API取代。 ContactEntry(应用程序配置文件API)的字段(组织,电话号码,...)存在于用户(目录API)中。

但我在Directory API用户中找不到UserDefinedFields和ExtendedProperties字段?

如何访问这些类型的数据?

1 个答案:

答案 0 :(得分:0)

Directory API公开自定义架构。您的应用可以创建Schema对象并定义该架构支持的字段。然后,您可以包含json来设置该架构中的字段。但是,这些字段与该架构相关联。目的似乎是将这些字段公开给自定义应用程序,而不是作为联系人目录中的用户显示的数据的一部分。如果您的代码在用户的配置文件对象上设置了UserDefinedFields,并且在Contacts目录中可见,则这些字段对Directory API不可见。您似乎也无法使用目录API架构向用户添加用户定义的字段,这些字段将显示在“联系人目录”中的个人资料视图中。