gpt4 book ai didi

java - 声明具有常量查询值的改造 REST 端点

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:35 25 4
gpt4 key购买 nike

所以我想获取 youtube 视频的元数据(比如这个视频:https://www.youtube.com/watch?v=qlTA3rnpgzU)。

我要对其进行编码并将其包装在另一个 url 中,如下所示:http://www.youtube.com/oembed?url=https%3A%2F%2Fwww.youtube.com%2Fwatch% 3Fv%3DqlTA3rnpgzU&format=json

我的接口(interface)定义如下所示:

public interface YoutubeApi {
@GET ("oembed")
YoutubeMetaData metaData (@Query (QUERY_VIDEO_URL) final String url,
@Query(QUERY_FORMAT) final String alwaysJson);
}

一切都很好,但我不想在这里指定 JSON 以外的任何格式(format=json 是此 url 的固定部分)。

有没有办法在我的接口(interface)声明中指定它并将我的接口(interface)减少为:

public interface YoutubeApi {
@GET ("oembed")
@Magic ("format=json")
YoutubeMetaData metaData (@Query (QUERY_VIDEO_URL) final String url);
}

谢谢。

最佳答案

直接放在相对URL中即可:

public interface YoutubeApi {
@GET("oembed?format=json")
YoutubeMetaData metaData(@Query(QUERY_VIDEO_URL) String url);
}

关于java - 声明具有常量查询值的改造 REST 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24072753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com