首页 > 解决方案 > 20 秒 Vimeo API 调用与 WordPress 集成

问题描述

我们有一个 WordPress 自定义版本,并集成了 Vimeo API 以将视频拉到网站上。

设置正在运行,但 API 调用需要 20 秒。我们已经使用 Postman 进行了测试,它们只需要 1-2 秒。

有针对这个的解决方法吗?

标签: wordpressvimeovimeo-api

解决方案


使用fields请求中的参数告诉 API 仅返回应用程序所需的元数据。因为 Vimeo API 响应可能非常大,尤其是在检索视频列表时,该fields参数可以显着减小响应的大小,从而增加响应时间。

例如,假设您请求获取最近上传的 10 个视频。请求如下所示:

curl -X GET https://api.vimeo.com/me/videos?page=1&per_page=10
  -H 'Accept: application/vnd.vimeo.*+json;version=3.4' 
  -H 'Authorization: bearer [token]' 

响应将返回 10 个视频的完整视频对象,这可能非常大。但是,如果您只需要响应中的一些元数据,例如视频的名称、描述及其在 vimeo.com 上的链接,那么带有fields参数的相同请求将如下所示:

curl -X GET https://api.vimeo.com/me/videos?page=1&per_page=10&fields=uri,name,description,link
  -H 'Accept: application/vnd.vimeo.*+json;version=3.4' 
  -H 'Authorization: bearer [token]' 

fields参数记录在这里:https ://developer.vimeo.com/api/common-formats#json-filter


推荐阅读