最近启用了Google + Domains API For Apps Script,我已经探索了一些选项,它似乎会起作用,但是在PlusdDomains.Circles.list的特定情况下,我不知道如何传递第二个参数什么是对象,我无法在响应中获得几个字段,这是我的代码。
function getProfile() {
var userId = 'me';
var post = { maxResults: 2, fields:"title"};
var profile = PlusDomains.Circles.list(userId, post);
Logger.log('all: %s', JSON.stringify(profile));
}
这是输出,all: {"title":"Google+ List of Circles"}
如果我尝试获取另一个字段,我不知道这是否正确,我会输入以下内容:
var post = { maxResults: 2, fields:["title", "items"]};
但我得到相同的结果:all: {"title":"Google+ List of Circles"}
如果我尝试获取项目的结果值,则未定义。我不知道如何正确传递对象,或者如果这是应用程序脚本中的错误,有人知道吗?
我也在尝试让它工作。从公共google+域api文档中,字段属性似乎需要一个字段名称以逗号分隔的字符串,即
var post = { maxResults: 2, fields:"title,items"};
我似乎没有在我的谷歌应用程序脚本中填充项目(所有属性都未定义)。但是,当我使用 API 资源管理器"试用"控制台并为范围启用 OAuth2 时 https://developers.google.com/+/domains/api/circles/list 和 https://developers.google.com/+/domains/api/circles/list 我确实看到填充的项目,所以我认为我的脚本授权范围可能存在问题或谷歌应用 google+ 域服务中的错误。