一些查询,例如OrderBy,是YouTubeQuery类的一部分并且很容易设置。但是一般的 YouTube API 参考提到了我非常想用于我的应用程序的HD和持续时间参数。
由于我将.NET 库用于 Google 数据 API,因此我更喜欢使用一些内置方法,而不是仅仅将查询字符串附加到 Uri 的末尾。也许使用YouTubeQuery.ExtraParameters或其他东西,但我找不到那会是什么。
一些查询,例如OrderBy,是YouTubeQuery类的一部分并且很容易设置。但是一般的 YouTube API 参考提到了我非常想用于我的应用程序的HD和持续时间参数。
由于我将.NET 库用于 Google 数据 API,因此我更喜欢使用一些内置方法,而不是仅仅将查询字符串附加到 Uri 的末尾。也许使用YouTubeQuery.ExtraParameters或其他东西,但我找不到那会是什么。
以下代码适用于 Java。我确信等效的 .Net 代码与此类似:
YouTubeQuery ytQuery = new YouTubeQuery(new URL(API_URL));
ytQuery.addCustomParameter(new Query.CustomParameter("hd", "true"));
ytQuery.addCustomParameter(new Query.CustomParameter("duration", "short"));
我遇到了同样的问题,我自己发现了。您可以使用以下代码设置持续时间的额外参数;
query.ExtraParameters = "&duration=medium";