首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google应用脚本Youtube服务无法插入实时聊天消息

Google应用脚本Youtube服务无法插入实时聊天消息
EN

Stack Overflow用户
提问于 2022-04-26 15:55:23
回答 1查看 59关注 0票数 0

我用google应用脚本中的youtube服务编写了一个函数,在Youtube实时聊天中插入一条消息。但是,函数抛出一个错误。

代码语言:javascript
复制
GoogleJsonResponseException: API call to youtube.liveChatMessages.insert failed with error: Request contains an invalid argument. at InsertLiveChatMessage (Code:122:41) at __GS_INTERNAL_top_f...

这是我尝试从编辑器中运行的函数

代码语言:javascript
复制
function InsertLiveChatMessage(live_chat_id="Cg0KC0N5XzYtX1hVVy1jKicKGFVDdDR0LWplWTg1SmVnTWxaLUU1VVd0QRILQ3lfNi1fWFVXLWM", message="message")
{
  let response = {};
  let resource = {
    "snippet": {
      "liveChatId": live_chat_id,
      "type": "textMessageEvent",
      "textMessageDetails": {
        "messageText": message
      }
    }
  };

  try
  {
    response = YouTube.LiveChatMessages.insert(resource, "snippet");
  }
  catch(e)
  {
    response["error"] = "Something went wrong";
  }

  console.log(response);
}

在运行上述函数之前,我已经启用了Youtube数据api服务并授予了权限。我从Google资源管理器中借用了资源对象。有人能指出它是否是谷歌应用程序脚本问题或与我的代码有关的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-05 17:41:39

我认为如果处于类似的状态,它会帮助某人调试这个问题。

脚本代码本身没有什么问题。然而,谷歌不允许通过api发送聊天信息,除非您看到通过YouTube网站/应用程序发送消息的选项。我在本例中使用的帐户主要用于观看视频,但我从未使用过一个直播流,也从未参与过一个使用Google帐户的聊天。所以这更像是一个许可问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72016990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档