我正在使用环聊API构建聊天机器人,但某些API方法无法正常工作,我收到响应:
{
"error": {
"code": 400,
"message": "Request contains an invalid argument.",
"status": "INVALID_ARGUMENT"
}
}
例如,当我获得空间时,我的机器人就是该成员,它会返回所有空间。然后,我尝试使用其中一些空格ID来获取成员列表,然后返回该请求包含无效参数。我看不到我在做什么错...
令牌不是问题,因为它可以很好地获取空格。
答案 0 :(得分:0)
我知道了...我的公司有一个lib可以为google的api生成令牌,并且请求中使用的电子邮件是当前用户电子邮件,但是对于bot,必须使用与服务帐户,我切换了它,它开始工作。我认为它不应生成令牌无效的凭证,因为我无法弄清楚出了什么问题。
我在其中找到此信息的来源:https://developers.google.com/hangouts/chat/how-tos/rest-api#authorizing_the_service_account