当前位置: 首页 > 知识库问答 >
问题:

使用google聊天api时项目编号无效

荀靖
2023-03-14

我下面这篇文章创建一个消息在谷歌聊天通过服务帐户。然而,当我编译代码时,我得到了以下消息:

回溯(最近一次调用last):文件“googlechat api.py”,第27行,resp=chat。空格()。消息()。创建(文件“C:\Users\tdi5539\Anaconda3\lib\site packages\googleapiclient\u helpers.py”,第134行,在位置包装返回包装(*args,**kwargs)文件“C:\Users\tdi5539\Anaconda3\lib\site packages\googleapiclient\http.py”,第935行,在执行提升HttpError(resp,content,uri=self.uri)googleapiclient中。错误。HttpError:

有人能给我解释一下问题出在哪里吗?

顺便说一下,这是我的代码:

from httplib2 import Http
from oauth2client.service_account import ServiceAccountCredentials
from googleapiclient.discovery import build
scopes = 'https://www.googleapis.com/auth/chat.bot'
credentials = ServiceAccountCredentials.from_json_keyfile_name(
    'credentials.json', scopes)
chat = build('chat', 'v1', http=credentials.authorize(Http()))
resp = chat.spaces().messages().create(
    parent='spaces/AAAAcE3QeHo', # use your space here
    body={'text': 'Test message'}).execute()
print(resp)

共有1个答案

滕翔飞
2023-03-14

你需要设置你的机器人,你只能使用谷歌工作区也就是谷歌办公套件账户设置机器人

在我的例子中,我用一个@gmail.com帐户启动了这个项目,并且必须将一个来自Google Workspace@mycompany.com的用户添加到这个项目中,并从该帐户设置机器人。

设置谷歌聊天机器人的链接应该是:https://console.cloud.google.com/apis/api/chat.googleapis.com/hangouts-chat?authuser=1

 类似资料:
  • 聊天相关 1. 获取聊天信息 描述 通过该接口可以分页获取直播的聊天信息 地址 http://api.csslcloud.net/api/live/chatmsg 方法 POST/GET 请求参数 参数名称 参数类型 参数说明 备注 roomid 字符串 直播间id 必须 userid 字符串 开发者账号ID 必须 liveid 字符串 直播id 必须 pagenum 整型 每页显示

  • 上一节我们用ws模块创建了一个WebSocket应用。但是它只能简单地响应ECHO: xxx消息,还属于Hello, world级别的应用。 要创建真正的WebSocket应用,首先,得有一个基于MVC的Web应用,也就是我们在前面用koa2和Nunjucks创建的Web,在此基础上,把WebSocket添加进来,才算完整。 因此,本节的目标是基于WebSocket创建一个在线聊天室。 首先,我们

  • 注意: Adobe Muse 不再添加新增功能,并将于 2020 年 3 月 26 日停止支持。有关详细信息和帮助,请参阅 Adobe Muse 服务结束页面。 在 Adobe Muse 中,可以将一组段落在文本框架内排列为项目符号列表或编号列表。通常,列表是相关项目的集合,比如团队的队员、任务的步骤等等。列表可以包含另一个列表,此类列表成为嵌套或多级列表。 可以使用“项目符号”面板创建有层次的项

  • 问题内容: 我想知道为数千名用户编写聊天应用程序的正确方法是什么。 我只是感到困惑,我如何才能每秒使用AJAX或更少的方法来对服务器执行ping操作,并检查MySQL中是否有新记录等,并且服务器负载可以接受。 我目前正在考虑使用jQuery,PHP和MySQL进行编码。 请指教。您的帮助将不胜感激。 问题答案: 客户端 对于需要轮询服务器的任何程序,我建议使用WebSockets。 我写了一个非常

  • 本示例将演示如何使用 easySwoole 进行WebSocket聊天室开发,阅读本篇前,请先阅读文档相关部分。 本示例依赖Redis,请自行安装Redis及Redis扩展 本文所有文件命名空间及文件结构请自行根据业务情况修改。 一、创建WebSocket服务器 配置Config.php 在easySwoole的根目录中,Config.php是easySwoole的配置文件,可以使用Config对

  • 本文向大家介绍使用jQuery调用XML实现无刷新即时聊天,包括了使用jQuery调用XML实现无刷新即时聊天的使用技巧和注意事项,需要的朋友参考一下 HTML: Chat.ashx: 以上所述是小编给大家介绍的使用jQuery调用XML实现无刷新即时聊天,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言哦!