频道更新呼叫失败,但返回成功的响应

时间:2018-07-20 20:00:26

标签: java youtube-api youtube-data-api

我注意到在几种情况下,尽管返回了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状态。但是,在多次运行此通道更新调用之后,我经常发现我返回的结果有效负载的描述与我发送的描述不匹配。在用户界面中确认,说明与之前的内容相同。这是错误吗?在此端点上实施了某种速率限制吗?

0 个答案:

没有答案