首页 文章

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

提问于
浏览
16

说明

我甚至在开发人员的Vimeo API上通过他们的“playground”尝试了它 .

video shopping vimeo api
Vimeo游乐场的屏幕截图 . 如您所见,查询接收"string"但没有关于它如何工作的描述 .

我试图通过我放在 title 中的关键字找到一个视频 . 我已经使用游乐场测试并查看查询实际上是如何工作的 .

我尝试了什么

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

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

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

我试图在查询中输入 title 中的一个单词,但它们总是返回 0 results.

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

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

    # handle response code here...
}

这是我在搜索 Headers 中的特定单词时转储的返回数据(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 Headers 搜索视频会返回0结果 .

问题

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

2 回答

  • 6

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

    查询/我/视频时,仅返回vimeo.com上公开发布的视频 . 私有视频未在搜索中编入索引,并且在执行搜索查询时不会返回 .

    我本来以为这只是 /videos 而不是 /me/videos

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

    尚未实施 . 我们确实有一种解决方法,如果您在PRO帐户上启用私人模式,则可以查询您帐户中的视频 . 否则,在执行搜索查询时,私有视频将无法使用 .

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

    我测试了这个 . 所有需要做的是通过以下方式设置私人模式: Account Settings -> General -> Private Mode -> Enable 然后,它会将您的帐户设置为私人模式,并将您的所有视频设为私有 . 搜索查询然后工作 .

  • 0

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

相关问题