首页 > 解决方案 > 某些环聊的 API 方法不起作用

问题描述

我正在使用 Hangouts API 构建聊天机器人,但某些 API 方法不起作用,我收到了响应:

 {
  "error": {
    "code": 400,
    "message": "Request contains an invalid argument.",
    "status": "INVALID_ARGUMENT"
  }
}

例如,当我获得我的机器人是成员的空间时,它会返回所有空间就好了。然后我尝试使用其中一些空间 id 来获取成员列表,并返回请求包含无效参数。我看不出我做错了什么...

令牌不是问题,因为它可以很好地获取空间。

在此处输入图像描述

编辑:创建消息方法返回不同的错误: 在此处输入图像描述

标签: hangouts-chathangouts-api

解决方案


我想通了......我的公司有一个库来为谷歌的 apis 生成一个令牌,请求中使用的电子邮件是当前用户的电子邮件,但是,对于机器人,它必须使用与服务帐户关联的电子邮件,我切换了它并开始工作。我认为它不应该生成凭据无效的令牌案例,因为我无法弄清楚出了什么问题。

我发现这个的来源:https ://developers.google.com/hangouts/chat/how-tos/rest-api#authorizing_the_service_account


推荐阅读