- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在尝试通过 youtube 设置在线流媒体事件(视频 URL - https://www.youtube.com/watch?v=Sby6O2k9j4k)现在,当我们滚动到末尾时,我们会在实时聊天重播中看到一条消息。但是当我尝试从这里使用 API 查询相同内容时 -
获取 https://www.googleapis.com/youtube/v3/liveChat/messages
带参数 - liveChatId:Cg0KC2ZRcnpkRW5Vbm1J,部分:id、snippet、authorDetails
我尝试从这个 API 插入一个不同的消息列表 -
发布https://www.googleapis.com/youtube/v3/liveChat/messages
使用此请求正文 -
{
"snippet": {
"liveChatId": "Cg0KC2ZRcnpkRW5Vbm1J",
"type": "textMessageEvent",
"textMessageDetails": {
"messageText": "Test chat message api"
}
}
}
因此,只有我通过插入 API 发送的这条消息会返回到列表 API 中,而不是通过 YouTube 网站发布和可见的消息。任何人都可以帮助调试或解决这个问题。
此外,我尝试将 iframe 嵌入实时聊天,但由于某种原因,iframe 在移动设备中不可见,所以如果有解决方案,我的生活会更轻松。时间差
最佳答案
您似乎收到了之前广播的消息。每当您在 YouTube 上直播时,都会创建一个新的广播对象。因此,首先您需要通过提供参数 (broadcastStatus= active) 来获取广播列表
Authorization: Bearer [YOUR_ACCESS_TOKEN] Accept: application/json
作为回应,将会有现在正在直播的广播列表。所以,就会有liveChatId。您可以获得当前广播的所有消息。
GET https://www.googleapis.com/youtube/v3/liveChat/messages?part=[id,snippet,contentDetails,status]&key=[YOUR_API_KEY] HTTP/1.1
Authorization: Bearer [YOUR_ACCESS_TOKEN] Accept: application/json
如果这不起作用,请随时告诉我。
关于javascript - Youtube 实时聊天消息 Javascript API 响应与 youtube 网站和应用程序上可见的实际聊天不同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53100098/
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 7 年前。 Improve th
所以我正在开发一个黑 jack 程序,但我有点卡住了。我会警告大家,我对编程真的很陌生,而且,我正在项目中期......所以有一些松散的结局和未使用的变量,以及一些不必要的逻辑(用于测试),但这就是我
我正在尝试创建一个可用作 OpenGL 测试工具的示例程序。到目前为止,我的那个似乎可以工作,但似乎忽略了通过统一变量 MVPMatrix 传递的 MVP 矩阵。当我添加代码以读回制服并检查它是否确实
感谢您帮助我,这是有关我的代码的部分。 printf("Thank you, now please enter the logic gate"); scanf("%s", &C); if (C ==
public static void ejemplosString(String palabra){ char[] letras = palabra.toCharArray();
所以,我有一个 php 应用程序,通过 cgi 和 nginx 运行。我有一个 .jar 程序,用于在条形码打印机(Zebra)上打印条形码,猜猜看是什么!。 我的 php 应用程序使用 exec()
我遇到的唯一问题是 getAll() 方法,它似乎在 PersonnelController 类中的位置立即运行。我也曾在其他很多地方尝试过,但都没有成功。 setAll() 方法看起来不错,我已经测
我是一名优秀的程序员,十分优秀!