我正在尝试使用 Apps 脚本创建一个 Google Hangouts Chat 聊天机器人(在 G Suite 中)。我想获取聊天室中每个人的列表,但是 Apps Scripts 尚不直接支持此功能,因此我使用的是其余 API。API 调用list
看起来很简单:
命令是
GET https://chat.googleapis.com/v1/{parent=spaces/*}/members
我创建了一个用于授权的服务帐户,然后使用
var endpoint = 'https://chat.googleapis.com/v1/{parent="spaces/pQkgxxxxxxx"}/members'
var options = {
method: "GET",
contentType : "application/json" ,
muteHttpExceptions : true,
headers: {
"Authorization": "Bearer " + goa.getToken(),
}
};
var response = UrlFetchApp.fetch(endpoint, options)`
我得到的
无效参数:https : //chat.googleapis.com/v1/ {parent="spaces/pQkgxxxxxxxx"}/members
我已经尝试对parent
参数进行编码,但错误仍然存在。有任何想法吗?