当前位置: 首页 > 知识库问答 >
问题:

Youtube API调用改装返回“必须没有替换块”

全宪
2023-03-14

我正在尝试调用youtube API,它看起来如下所示:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=10&playlistId=UU4MePVEgmibN-KAMF4-heTA&key=<KEY>

但我收到错误“URL query String”part=snippet{maxResults}{playlistId}{key}“必须没有replace block。对于动态查询参数,请使用@query。”我做错什么了吗??我目前正在这样做:

@GET("playlistItems?part=snippet{maxResults}{playlistId}{key}")
Call<PlaylistItemListResponse> getPlayListItemsList(@Query("maxResults") int maxresults, @Query("playlistId") String playlistId, @Query("key") String key);

共有1个答案

诸葛彦
2023-03-14

您需要修复@get批注中的URL。

请在https://square.github.io/reverfit/2.x/reverfit/index.html?reverfit2/http/query.html查看改装文档

简单示例:

 类似资料:
  • 我试图调用youtube API,它看起来像这样: 但是我得到了错误“URL查询字符串”部分=代码段{maxResults}{playlaid}{key}“不能有替换块。对于动态查询参数,请使用@query。”我做错什么了吗??我目前正在这样做:

  • 我有以下简单的代码: 我得到了这个错误: "必须返回有效的React元素(或null)。您可能已返回未定义、数组或其他无效对象。"

  • 我试图弄清楚如何从angular 6/typescript应用程序向firebase数据库编写事务。 下面是我使用的一个工作示例作为指导: 我确定的关键部分如下: 1)创建一个数组来保存事务:const transactions=[]; 2)开始事务:返回db.runtransactions(function(transactions){… 3)使用事务:transaction.set(newPh

  • 我试图从WebView中javascript调用的方法调用WebView方法。然后Webview应该返回方法中使用的值。 html事件- 显然,Webview在ui线程中运行,而js不运行,webview的方法必须从同一个线程调用。此方法可用于从非ui线程调用方法: 但我也想返回结果<代码>返回webView。例如,getUrl()。我该怎么做?

  • 我得到以下错误: 一个月后,我正在检查我的程序,之前相同的代码没有给出错误,我想我没有改变任何可能导致这一点的东西。我试图解决这个问题;所以在第1行的错误中提到: