· 5 years ago · Feb 11, 2021, 10:16 AM
1<?php
2// https://packagist.org/packages/vlucas/phpdotenv
3$search = "istanbulhair";
4
5function youtubeSearch ($search) {
6 require __DIR__ . '/vendor/autoload.php';
7 // Loads .env file token
8
9 $dotenv = Dotenv\Dotenv::createImmutable(__DIR__);
10 $dotenv->load();
11
12 $s3_bucket = $_ENV['YOUTUBE_TOKEN'];
13
14 var_dump($s3_bucket);
15
16 // make api call
17
18 $ch = curl_init();
19
20 $url = "https://youtube.googleapis.com/youtube/v3/search?part=snippet&channelId=UCSX8u8oui51cdUj3pQxszhA&q=" . $search . "&key=" . $s3_bucket;
21 // $url = 'https://www.reviewsmaker.com/api/public/yelp/?url=https://www.yelp.com/biz/munchinette-brooklyn';
22
23 $header = array(
24 "kind: youtube#searchListResponse",
25 "etag: Rbk981mZ7X1tbYPX8_8ze6sEtlI",
26 "nextPageToken: CAUQAA",
27 "regionCode: NL",
28 "pageInfo: {
29 totalResults: 10,
30 resultsPerPage: 5
31 }"
32 );
33
34 curl_setopt($ch, CURLOPT_URL, $url);
35 curl_setopt($ch, CURLOPT_POST, true);
36 // curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
37 curl_setopt($ch, CURLOPT_REFERER, "https://youtube.googleapis.com/youtube/v3/search?part=snippet&channelId=UCSX8u8oui51cdUj3pQxszhA&q=istanbulhair&key=AIzaSyC6DD_hIKiJsdvCsicX9_nG2NThDlcZivc1");
38
39 echo $url;
40
41 $resp = curl_exec($ch);
42
43 if($e = curl_exec($ch)) {
44 echo $e;
45 }else {
46 $decoded = json_decode($resp);
47 var_dump($decoded['items']);
48 while( $row = $decoded) {
49 echo $row . ': <br>';
50 echo $row . ': <br>';
51
52 echo '<iframe id="myIframe" src="https://www.youtube.com/embed/'. $row .'"
53 width="560" height="315" frameborder="0" allowfullscreen>
54 </iframe> hallo';
55
56
57 }
58 curl_close($ch);
59 }
60
61// andere manier
62$client = new Google\Client();
63$client->setApplicationName("Client_Library_Examples");
64$client->setDeveloperKey($s3_bucket);
65
66$service = new Google_Service_YouTube($client);
67$optParams = array(
68 'q' => 'istanbulhair'
69);
70$results = $service->videos->YOUTUBE_READONLY($optParams);
71
72foreach ($results->getItems() as $item) {
73 echo $item['items']['id'], "<br /> \n";
74}
75
76
77}
78
79youtubeSearch($search);
80
81?>