【问题标题】:20 second Vimeo API calls with WordPress integration20 秒 Vimeo API 调用与 WordPress 集成
【发布时间】:2018-10-31 15:54:55
【问题描述】:

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

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

有解决办法吗?

【问题讨论】:

    标签: wordpress vimeo vimeo-api


    【解决方案1】:

    在您的请求中使用 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

    【讨论】:

    • 这很有帮助,但我们已经尝试过了,没有任何区别。有没有办法确定它是我们网站所在的服务器还是 Vimeo 服务器?
    猜你喜欢
    • 1970-01-01
    • 2021-11-14
    • 2012-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-08
    • 1970-01-01
    相关资源
    最近更新 更多