WordPress集成的20秒Vimeo API调用

时间:2018-10-31 15:54:55

标签: wordpress vimeo vimeo-api

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

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

对此有解决方案吗?

1 个答案:

答案 0 :(得分:1)

在请求中使用results = [] f = open("content.txt", 'r') while True: line = f.readline() if not line: break file_name = line.split(":")[-1].strip() f.readline() # skip line data_seq1 = f.readline().strip() f.readline() # skip line data_seq2 = f.readline().strip() results.append((file_name, data_seq1, data_seq2)) 参数,以告知API仅返回应用程序所需的元数据。由于Vimeo API响应可能很大,尤其是在检索视频列表时,因此fields参数可以显着减小响应的大小,从而增加响应时间。

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

fields

响应将返回10个视频的完整和完整的视频对象,这可能会很大。但是,如果您只需要响应中的一些元数据,例如视频的名称,描述及其在vimeo.com上的链接,则带有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]' 参数的相同请求将如下所示:

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]' 参数:https://developer.vimeo.com/api/common-formats#json-filter