【发布时间】:2014-07-27 04:30:48
【问题描述】:
所以我想获取 youtube 视频的元数据(比如这个:https://www.youtube.com/watch?v=qlTA3rnpgzU)。
我将对其进行编码并将其包装在另一个网址中,如下所示:http://www.youtube.com/oembed?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DqlTA3rnpgzU&format=json
我的接口定义如下所示:
public interface YoutubeApi {
@GET ("oembed")
YoutubeMetaData metaData (@Query (QUERY_VIDEO_URL) final String url,
@Query(QUERY_FORMAT) final String alwaysJson);
}
这一切都很好,但我不想在此处指定除 JSON 之外的任何格式(format=json 是此 url 的固定部分)。
有没有办法在我的接口声明中指定这一点并将我的接口简化为:
public interface YoutubeApi {
@GET ("oembed")
@Magic ("format=json")
YoutubeMetaData metaData (@Query (QUERY_VIDEO_URL) final String url);
}
谢谢。
【问题讨论】: