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

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()。我该怎么做?

  • 问题内容: 我正在开发具有以下功能的条形码扫描应用程序: •访问设备相机,在SurfaceView上预览相机,并自动重新对焦 •Attemtps使用两种方法解码条形码 a)在使用 onTouchEvent(MotionEvent event)的 SurfaceView touch上,尝试拍摄条形码的图片,但获取 java.lang.RuntimeException:takePicture失败 b)