搜索查询如何与我的视频(/ me / videos)使用Vimeo API?

时间:2016-07-12 15:04:01

标签: php symfony vimeo vimeo-api

描述

我正在尝试了解Vimeo API的“搜索查询”是如何工作的。我甚至通过Vimeo API上的“playground”为开发人员试用了它。

video shopping vimeo api Vimeo游乐场的屏幕截图。正如您所看到的,查询采用了“字符串”,但没有关于它如何工作的描述。

我正在尝试通过我在标题中添加的关键字来查找视频。我已经使用游乐场测试并查看查询实际上是如何工作的。

我尝试了什么

使用NOTHING填写上图中的“查询”文本框会返回2个结果。

{
    "total": 2,
    /* Rest of data here */
}

这是预料之中的,因为到目前为止我只上传了两个视频。

我试图在查询中添加标题中的单词,但它们总是返回 0结果。

这是我正在使用的PHP代码,当然会返回0个结果。

public function findVimeoVideoByKeyword($keyword) {
    $response = $this->lib->request('/me/videos', [
        'query' => $keyword
    ]);

    # handle response code here...
}

这是我在搜索标题中的特定单词时转储的返回数据(0结果):

VimeoService.php on line 168:
array:3 [▼
  "body" => array:5 [▼
    "total" => 0 //0 results
    "page" => 1
    "per_page" => 25
    "paging" => array:4 [▶]
    "data" => []
  ]
  "status" => 200
  "headers" => array:20 [▶]
]

这是我不搜索任何内容时返回的数据(3个结果):

VimeoService.php on line 167:
array:3 [▼
  "body" => array:5 [▼
    "total" => 3 //3 results
    "page" => 1
    "per_page" => 25
    "paging" => array:4 [▶]
    "data" => array:3 [▶]
  ]
  "status" => 200
  "headers" => array:21 [▶]
]

通过查询FULL标题搜索视频会返回0结果。

问题

如何正确使用“查询”属性根据Vimeo API的标题搜索特定视频?

2 个答案:

答案 0 :(得分:6)

我继续在VIMEO论坛上问同一个question,得到了其中一个开发者的快速回复。

  

查询/我/视频时,只能在vimeo.com上公开发布视频   被退回。私有视频未在搜索中编入索引,也不会   执行搜索查询时返回。

我原本以为这只适用于/videos,而不适用于/me/videos

显然,搜索查询还有另一种处理私有视频的方法。

  

尚未实施。如果启用,我们确实有解决方法   您的PRO帐户上的私人模式,然后您可以查询您的   帐户。否则,执行时无法播放私有视频   搜索查询。

关键是将PRO帐户置于私人模式,这样您就可以查询帐户中的视频。

我测试了这个。所有需要做的是通过以下方式设置私人模式:帐户设置 - >一般 - >私人模式 - >启用 然后,它会将您的帐户设置为私人模式,并将您的所有视频设为私有。搜索查询然后工作。

答案 1 :(得分:0)

看看他们在lib的回购中有这个example code。看起来您需要urlencode查询值。