【发布时间】:2018-10-31 15:54:55
【问题描述】:
我们有一个 WordPress 自定义版本,并集成了 Vimeo API 以将视频拉到网站上。
设置正在运行,但 API 调用需要 20 秒。我们已经使用 Postman 进行了测试,它们只需要 1-2 秒。
有解决办法吗?
【问题讨论】:
我们有一个 WordPress 自定义版本,并集成了 Vimeo API 以将视频拉到网站上。
设置正在运行,但 API 调用需要 20 秒。我们已经使用 Postman 进行了测试,它们只需要 1-2 秒。
有解决办法吗?
【问题讨论】:
在您的请求中使用 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
【讨论】: