一些查询,例如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";