我们有一个WordPress自定义版本,并集成了Vimeo API以将视频拉至网站。
设置正常,但API调用耗时20秒。我们已经使用Postman进行了测试,它们只需要1-2秒。
对此有解决方案吗?
答案 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