hangouts-chat - 某些环聊的 API 方法不起作用
问题描述
我正在使用 Hangouts API 构建聊天机器人,但某些 API 方法不起作用,我收到了响应:
{
"error": {
"code": 400,
"message": "Request contains an invalid argument.",
"status": "INVALID_ARGUMENT"
}
}
例如,当我获得我的机器人是成员的空间时,它会返回所有空间就好了。然后我尝试使用其中一些空间 id 来获取成员列表,并返回请求包含无效参数。我看不出我做错了什么...
令牌不是问题,因为它可以很好地获取空间。
解决方案
我想通了......我的公司有一个库来为谷歌的 apis 生成一个令牌,请求中使用的电子邮件是当前用户的电子邮件,但是,对于机器人,它必须使用与服务帐户关联的电子邮件,我切换了它并开始工作。我认为它不应该生成凭据无效的令牌案例,因为我无法弄清楚出了什么问题。
我发现这个的来源:https ://developers.google.com/hangouts/chat/how-tos/rest-api#authorizing_the_service_account
推荐阅读
- angular - 使用 ngif 进行 Angular 表单验证
- tmux - 如何在 tmux 绑定键映射中使用 env 变量?
- amazon-ecs - ECS容器在健康检查中发送404状态码
- swiftui - matchGeometryEffect 不适用于 PageTabView
- html - HTML5 中的 void 元素是否允许结束标记?
- r - 使用 R 中的 apply() 函数查找 2 个矩阵的每一行的加权特征
- c++ - 为什么在这种情况下我会在 C++ 中收到 C2064 和 c 2056 错误
- aws-lambda - aws lambda put-metric-data 超时
- websphere - IBM ACE - 调用 Oracle 过程返回一个行类型(通过 ESQL 计算节点)
- paypal - PayPal 结帐返回 UNPROCESSABLE_ENTITY