如何将对象参数传递给Apps脚本中的PlusDomains.Circles.list

时间:2013-12-18 18:28:55

标签: javascript google-apps-script google-api google-plus

最近启用了Google + Domains API对于Apps脚本,我已经探索了一些选项,它似乎会起作用,但在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"} 如果我尝试获取项目的结果值,我会得到未定义。我不知道如何正确传递对象,或者如果这是Apps脚本中的错误,有人有想法吗?

1 个答案:

答案 0 :(得分:0)

我也试图让这个工作起来。从公共google+ domain api docs看,fields属性需要一个字符名称以逗号分隔的字符串,即。

var post = { maxResults: 2, fields:"title,items"};

我似乎没有在我的谷歌应用脚​​本中填充项目(所有属性都未定义)。但是,当我使用API​​资源管理器“试用”控制台为OAh2启用范围https://developers.google.com/+/domains/api/circles/listhttps://developers.google.com/+/domains/api/circles/list时,我确实看到填充的项目,所以我认为我的脚本授权范围可能存在问题或谷歌应用程序谷歌+域名服务中的错误。