如何在 Apps 脚本中使用人员 API 创建新的联系人组?
How do you create a new contact group with the People API in Apps Script?
我在浏览文档时遇到了问题,所以我想在这里问一下?如何使用 People API 和 Google Apps 脚本创建一个新的(空的)联系人组?我正在尝试按名称查找联系人组,如果不存在则创建它。
这是我现在拥有的:
function findContactGroupId(groupName) {
allContactGroups = People.ContactGroups.list();
Logger.log(allContactGroups);
for (i=0; i<allContactGroups.contactGroups.length; i++){
Logger.log(allContactGroups.contactGroups[i]);
if (allContactGroups.contactGroups[i].name == groupName) {
return allContactGroups.contactGroups[i].resourceName
}
}
return null
}
function somefunc() {
contactGroupName = "foo";
contactGroupResourceName = findContactGroupId(contactGroupName);
Logger.log("got resource id: %s", contactGroupResourceName);
contactGroup = People.ContactGroups.get(contactGroupResourceName);
if (!contactGroup) {
contactGroup = People.ContactGroups.create(contactGroupName);
Logger.log("Contact Group %s created", contactGroup);
}
}
我使用 API 不正确,但无法找出正确的调用方式。我好像必须制作一个 CreateContactGroupRequest
,但我不确定该怎么做。感谢任何帮助。
第一个参数是ContactGroups: create
请求体(reference):
function createTestGroup() {
const r = People.ContactGroups.create({
contactGroup: {
name: "test"
}
})
console.log(JSON.stringify(r))
}
您还可以添加 readGroupFields
以更精细地控制返回的内容。
参考资料
我在浏览文档时遇到了问题,所以我想在这里问一下?如何使用 People API 和 Google Apps 脚本创建一个新的(空的)联系人组?我正在尝试按名称查找联系人组,如果不存在则创建它。
这是我现在拥有的:
function findContactGroupId(groupName) {
allContactGroups = People.ContactGroups.list();
Logger.log(allContactGroups);
for (i=0; i<allContactGroups.contactGroups.length; i++){
Logger.log(allContactGroups.contactGroups[i]);
if (allContactGroups.contactGroups[i].name == groupName) {
return allContactGroups.contactGroups[i].resourceName
}
}
return null
}
function somefunc() {
contactGroupName = "foo";
contactGroupResourceName = findContactGroupId(contactGroupName);
Logger.log("got resource id: %s", contactGroupResourceName);
contactGroup = People.ContactGroups.get(contactGroupResourceName);
if (!contactGroup) {
contactGroup = People.ContactGroups.create(contactGroupName);
Logger.log("Contact Group %s created", contactGroup);
}
}
我使用 API 不正确,但无法找出正确的调用方式。我好像必须制作一个 CreateContactGroupRequest
,但我不确定该怎么做。感谢任何帮助。
第一个参数是ContactGroups: create
请求体(reference):
function createTestGroup() {
const r = People.ContactGroups.create({
contactGroup: {
name: "test"
}
})
console.log(JSON.stringify(r))
}
您还可以添加 readGroupFields
以更精细地控制返回的内容。