我注意到在几种情况下,尽管返回了200状态代码,但我对Channels: Update端点的调用实际上并不会按照我期望的方式更新通道。例如,以下是我如何用Java构建频道更新调用的方法:
private static YouTube.Channels.Update buildChannelUpdateCall(Channel channel) {
YouTube.Channels.Update updateChannels = youtube.channels()
.update("brandingSettings", channel);
return updateChannels;
}
我的频道有效载荷对象设置为在品牌设置中具有与频道当前描述(“测试”)不同的描述(“ test2”),就像在YouTube上一样。
channel.getBrandingSettings().getChannel().setDescription("test2");
我正在像这样执行更新:
YouTube.Channels.Update updater = buildChannelUpdateCall(channel);
Channel result = updater.execute();
log.info("Got status {} from YouTube for channel update", updater.getLastStatusCode());
我始终从“ updater.getLastStatusCode()”获得200状态。但是,在多次运行此通道更新调用之后,我经常发现我返回的结果有效负载的描述与我发送的描述不匹配。在用户界面中确认,说明与之前的内容相同。这是错误吗?在此端点上实施了某种速率限制吗?