Guest User

Тестирование api ключей YouTube Data API v3

a guest
Jul 17th, 2018
1,222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.64 KB | None | 0 0
  1. <?php
  2. // скрипт тестирования ключей YouTube Data API v3 для видео доргенов (обоих последних версий).
  3. // закинуть в папку с доргеном, запустить в браузере, получить список нерабочих ключей и причину их нерабочести.
  4. header('Content-Type: text/html; charset=UTF-8');
  5. require_once('conf.php');
  6.  
  7. echo '<p style="color:red;">API Ключи которые сдохли:</p>';
  8. foreach ($apikeys as $apikey) {
  9. $ch = curl_init();
  10. curl_setopt($ch, CURLOPT_URL, 'https://www.googleapis.com/youtube/v3/search?q=%D0%BF%D1%83%D1%82%D0%B8%D0%BD&key='.$apikey.'&part=snippet&maxResults=50');
  11. curl_setopt($ch, CURLOPT_HEADER, 0);
  12. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  13. curl_setopt($ch, CURLOPT_DNS_CACHE_TIMEOUT, 600);
  14. curl_setopt($ch, CURLOPT_TIMEOUT, 15);
  15. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
  16. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  17. curl_setopt($ch, CURLOPT_MAXREDIRS, 2);
  18. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/65.0.3325.181 Chrome/65.0.3325.181 Safari/537.36');
  19. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  20. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  21. curl_setopt($ch, CURLOPT_ENCODING, 'gzip');
  22. curl_setopt($ch, CURLOPT_FTP_SSL, CURLFTPSSL_TRY);
  23. $outch = curl_exec($ch);
  24. curl_close($ch);
  25. //echo $outch;
  26. preg_match_all('!"videoId": "(.*?)"!siu', $outch, $lines);
  27. $videoid = @$lines[1];
  28. $count = count($videoid);
  29. if ($count < 1) {
  30. echo '<strong>'.$apikey.'</strong><br />';
  31. echo $outch;
  32. echo '<hr />';
  33. }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment