For instance,
//php code $client = new Google_Client(); $client->setDeveloperKey($DEVELOPER_KEY); $youtube = new Google_Service_YouTube($client); $searchResponse = $youtube->search->listSearch('id', array('part' => "snippet",'type' => "channel",'maxResults' => "50",'order' => "viewCount",'publishedAfter' => "2021-10-25T00:00:00Z",'publishedBefore' => "2021-10-25T23:59:59Z",'regionCode' => "JP",));
This query return only 9 channels (and the regionCode of several channels are not JP).There should be more than 9 channels under this filter because channel id such as UCUJNWCiqMT_UudVRSSGZ3SA
satisfy all conditions (proved by the information return by Channels API) but was not contained in those 9 channels.I have tried to add condition 'safeSearch' => "none",
but it doesn't work either.
This is just an example to show that Youtube Data API Search: list seems only return a small piece of data (at least in the case of channels) which were unrealiable.
Was my code wrong or this API does only provide incomplete results?How could I get realiable results?
Best regards