我很难在文档中找到这个,所以我想在这里问一下?如何使用Google脚本使用People API创建一个新的(空的)联系人组?我试着用名字找一个联络小组,如果它不存在的话就创建它。
这就是我现在拥有的:
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,但我不知道该如何做。任何帮助都是非常感谢的。
发布于 2021-07-09 10:15:27
第一个参数是ContactGroups: create请求体(参考文献):
function createTestGroup() {
const r = People.ContactGroups.create({
contactGroup: {
name: "test"
}
})
console.log(JSON.stringify(r))
}还可以添加readGroupFields,以便对返回的内容进行更细粒度的控制。
参考文献
https://stackoverflow.com/questions/68309631
复制相似问题