Boolean OR似乎在Youtube APIv3列表搜索(或PHP SDK)中不起作用]]

问题描述 投票:3回答:2

我一直在尝试搜索与我连接的特定频道上的多个关键字之一匹配的视频。我正在使用Officiel PHP SDK,这是我所拥有的:

//client is a connected Google_Client
$youtube = new Google_Service_YouTube($client);
$pageToken = null;

$res = $youtube->search->listSearch(
    'id, snippet', [
        'maxResults' => 50,
        'q' => "foo|bar",
        'forMine' => true,
        'type' => 'video',
        'pageToken' => $pageToken
    ]
);

这只会返回同时包含“ foo”和“ bar”的视频,而不是包含“ foo”或“ bar”的视频。我也尝试过“ foo | bar”,“ foo%7Cbar”,“ urlencode(“ foo | bar)”,“ foo || bar”,但是这些都不给我我想要的。

我想念什么吗?

谢谢。

我一直在尝试搜索与我连接到的特定频道上的多个关键字之一匹配的视频。我正在使用Officiel PHP SDK,这是我拥有的://客户端是已连接的...

php youtube youtube-api youtube-data-api
2个回答
1
投票

0
投票

我在使用Python代码时遇到了同样的麻烦。该代码与单个查询完美配合:

© www.soinside.com 2019 - 2024. All rights reserved.