{"id":25014,"date":"2021-05-29T14:54:00","date_gmt":"2021-05-29T11:54:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25014"},"modified":"2021-10-17T20:33:12","modified_gmt":"2021-10-17T17:33:12","slug":"youtube-sovellusliittyma-kuinka-saada-luettelo-kanavasi-youtube-videoista","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fi\/youtube-sovellusliittyma-kuinka-saada-luettelo-kanavasi-youtube-videoista\/","title":{"rendered":"YouTube-sovellusliittym\u00e4 &#8211; Kuinka saada luettelo kanavasi YouTube-videoista"},"content":{"rendered":"<p>\u00c4skett\u00e4in yksi lukijoistamme kysyi, kuinka saada luettelo YouTube-kanavan videoista? He halusivat n\u00e4ytt\u00e4\u00e4 luettelon videoistaan \u200b\u200btaulukkomuodossa. T\u00e4ss\u00e4 artikkelissa tutkitaan, miten voit k\u00e4ytt\u00e4\u00e4 YouTube-sovellusliittym\u00e4\u00e4 luettelon hakemiseen kanavasi YouTube-videoista.<\/p>\n<p>K\u00e4ytt\u00e4j\u00e4 voi n\u00e4hd\u00e4 kaikki videonsa itse YouTube-verkkosivustolla. Mutta jos haluat jakaa videoluettelon jonkun muun kanssa, sinun on pidett\u00e4v\u00e4 n\u00e4m\u00e4 tiedot offline-tilassa. Toisaalta jotkut k\u00e4ytt\u00e4j\u00e4t saattavat haluta n\u00e4ytt\u00e4\u00e4 videoluettelon verkkosivustollaan.<\/p>\n<p>T\u00e4st\u00e4 huolimatta katsotaanpa, kuinka saada luettelo YouTube-videoista YouTube-sovellusliittym\u00e4n avulla.<\/p>\n<p><strong>Huomaa:<\/strong> T\u00e4m\u00e4n artikkelin koodin avulla voit my\u00f6s saada luettelon mink\u00e4 tahansa YouTube-kanavan videoista, joissa on kelvollinen YouTube-kanavan tunnus.<\/p>\n<h3>Hanki API-avain<\/h3>\n<p>YouTube-sovellusliittym\u00e4n k\u00e4yt\u00f6n aloittamiseksi sinun on ensin luotava sovellusliittym\u00e4avain Google-tililt\u00e4si. T\u00e4m\u00e4 avain on v\u00e4ltt\u00e4m\u00e4t\u00f6n, kun olet vuorovaikutuksessa YouTube-sovellusliittymien kanssa. Ilman t\u00e4t\u00e4 avainta YouTube pit\u00e4\u00e4 kaikkia saapuvia API-pyynt\u00f6j\u00e4 luvattomina.<\/p>\n<p>Luo API-avain noudattamalla seuraavia vaiheita.<\/p>\n<ul>\n<li>Siirry Google Developer Consoleen <a href=\"https:\/\/console.developers.google.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a><a href=\"https:\/\/console.developers.google.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/console.developers.google.com<\/a>.<\/li>\n<li>Luo uusi projekti. Voit valita my\u00f6s olemassa olevan projektin.<\/li>\n<li>Kirjoita projektisi nimi. Google Console luo yksil\u00f6llisen projektitunnuksen.<\/li>\n<li>Projektin luomisen j\u00e4lkeen se n\u00e4kyy vasemman sivupalkin yl\u00e4osassa.<\/li>\n<li>Napsauta Kirjasto. N\u00e4et luettelon Google-sovellusliittymist\u00e4.<\/li>\n<li>Ota YouTube Data -sovellusliittym\u00e4 k\u00e4ytt\u00f6\u00f6n.<\/li>\n<li>Napsauta Tunnistetiedot. Valitse API-avain kohdassa Luo kirjautumistiedot.<\/li>\n<li>Kopioi API-avain. Tarvitsemme sit\u00e4 hetken kuluttua.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20424-6081ef644e221.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20424-6081ef644e221.png\" alt=\"YouTube-sovellusliittym\u00e4 - Kuinka saada luettelo kanavasi YouTube-videoista\" ><\/a><\/p>\n<h3>Hanki luettelo YouTube-videoista<\/h3>\n<p>Kun olet valmis API-avaimen kanssa, luo 3 tiedostoa projektiisi. N\u00e4m\u00e4 tiedostot tarkoittavat kokoonpano- ja auttajamenetelmi\u00e4, Ajax-k\u00e4sittely\u00e4 ja n\u00e4ytt\u00e4v\u00e4t lopputuloksen.<\/p>\n<ul>\n<li><code>config.php<\/code>: T\u00e4ss\u00e4 tiedostossa asetamme API-avaimen vakiona. Siin\u00e4 on my\u00f6s auttajamenetelm\u00e4, joka antaa API-puhelun ja vastaanottaa vastauksen.<\/li>\n<li><code>ajax.php<\/code>: T\u00e4m\u00e4 tiedosto kutsuu sovellusliittym\u00e4\u00e4 saadakseen seuraavan tulossarjan, jos suurin mahdollinen tulos palautettaisiin.<\/li>\n<li><code>index.php<\/code>: Se sis\u00e4lt\u00e4\u00e4 lomakkeen, koodin Ajax-puheluun, n\u00e4ytt\u00e4\u00e4 videoluettelon.<\/li>\n<\/ul>\n<p>Ilmoitetaan <code>config.php<\/code>tiedostossa API-avain vakiomuuttujana. M\u00e4\u00e4rit\u00e4mme my\u00f6s auttajamenetelm\u00e4n, joka on vuorovaikutuksessa API-p\u00e4\u00e4tepisteiden kanssa.<\/p>\n<p><strong>config.php<\/strong><\/p>\n<pre><code>&lt;?php\ndefine('GOOGLE_API_KEY', 'PASTE_YOUR_API_KEY');\n\u00a0\nfunction getYTList($api_url = '') {\n\u00a0\u00a0\u00a0\u00a0$ch = curl_init();\n\u00a0\u00a0\u00a0\u00a0curl_setopt($ch, CURLOPT_URL, $api_url);\n\u00a0\u00a0\u00a0\u00a0curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n\u00a0\u00a0\u00a0\u00a0$response = curl_exec($ch);\n\u00a0\u00a0\u00a0\u00a0$arr_result = json_decode($response);\n\u00a0\u00a0\u00a0\u00a0if (isset($arr_result-&gt;items)) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return $arr_result;\n\u00a0\u00a0\u00a0\u00a0} elseif (isset($arr_result-&gt;error)) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/var_dump($arr_result); \/\/this line gives you error info if you are not getting a video list.\n\u00a0\u00a0\u00a0\u00a0}\n}<\/code><\/pre>\n<p>Muista korvata paikkamerkki todellisella API-avaimella. Palvelimellasi on my\u00f6s oltava k\u00e4yt\u00f6ss\u00e4 cURL-laajennus.<\/p>\n<h4>Luo lomake<\/h4>\n<p>Seuraavaksi tarvitsemme yksinkertaisen lomakkeen, johon voimme sy\u00f6tt\u00e4\u00e4 YouTube-kanavan tunnuksen ja palautettavien videoiden m\u00e4\u00e4r\u00e4n. YouTube-sovellusliittym\u00e4 palauttaa enint\u00e4\u00e4n 50 videota kerralla.<\/p>\n<p><strong>index.php<\/strong><\/p>\n<pre><code>&lt;form method=\"get\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;p&gt;&lt;input type=\"text\" name=\"channel\" placeholder=\"Enter Channel ID\" value=\"&lt;?php if(array_key_exists('channel', $_GET)) echo $_GET['channel']; ?&gt;\" required&gt;&lt;\/p&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;p&gt;&lt;input type=\"number\" name=\"max_result\" placeholder=\"Max Results\" min=\"1\" max=\"50\" value=\"&lt;?php if(array_key_exists('max_result', $_GET)) echo $_GET['max_result']; ?&gt;\" required&gt;&lt;\/p&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;p&gt;&lt;input type=\"submit\" value=\"Submit\"&gt;&lt;\/p&gt;\n&lt;\/form&gt;<\/code><\/pre>\n<p>Lomakkeen l\u00e4hett\u00e4misen yhteydess\u00e4 l\u00e4het\u00e4n kanavatunnuksen ja max_tuloksen GET-menetelm\u00e4ll\u00e4. Joten kirjoitan saman tiedoston p\u00e4\u00e4lle koodin seuraavasti:<\/p>\n<pre><code>&lt;?php\nrequire_once \"config.php\";\n\u00a0\n$arr_list = array();\nif (array_key_exists('channel', $_GET) &amp;&amp; array_key_exists('max_result', $_GET)) {\n\u00a0\u00a0\u00a0\u00a0$channel = $_GET['channel'];\n\u00a0\u00a0\u00a0\u00a0$url = \"https:\/\/www.googleapis.com\/youtube\/v3\/search?channelId=$channel&amp;order=date&amp;part=snippet&amp;type=video&amp;maxResults=\". $_GET['max_result'] .\"&amp;key=\". GOOGLE_API_KEY;\n\u00a0\u00a0\u00a0\u00a0$arr_list = getYTList($url);\n}\n?&gt;<\/code><\/pre>\n<p>T\u00e4m\u00e4 koodi sis\u00e4lt\u00e4\u00e4 m\u00e4\u00e4ritystiedoston, hae parametrit, rakentaa API-URL-osoitteen ja v\u00e4litt\u00e4\u00e4 sen sitten edellisess\u00e4 vaiheessa luomallemme auttajamenetelm\u00e4lle. Jos haluat n\u00e4ytt\u00e4\u00e4 tuloksen, lis\u00e4\u00e4 alla oleva koodi lomakkeen j\u00e4lkeen.<\/p>\n<p>En aio keskitty\u00e4 luettelon suunnitteluun. Opetusohjelman p\u00e4\u00e4tarkoitus on hakea YouTube-videoita. N\u00e4yt\u00e4n sen luettelomuodossa.<\/p>\n<pre><code>&lt;?php\nif (!empty($arr_list)) {\n\u00a0\u00a0\u00a0\u00a0echo '&lt;ul class=\"video-list\"&gt;';\n\u00a0\u00a0\u00a0\u00a0foreach ($arr_list-&gt;items as $yt) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo \"&lt;li&gt;\". $yt-&gt;snippet-&gt;title .\" (\". $yt-&gt;id-&gt;videoId .\")&lt;\/li&gt;\";\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0echo '&lt;\/ul&gt;';\n\u00a0\n\u00a0\u00a0\u00a0\u00a0if (isset($arr_list-&gt;nextPageToken)) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo '&lt;input type=\"hidden\" class=\"nextpagetoken\" value=\"'. $arr_list-&gt;nextPageToken .'\" \/&gt;';\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo '&lt;div id=\"loadmore\"&gt;Load More&lt;\/div&gt;';\n\u00a0\u00a0\u00a0\u00a0}\n}\n?&gt;<\/code><\/pre>\n<p>T\u00e4\u00e4ll\u00e4 k\u00e4ymme l\u00e4pi videoita ja tulostamme videon otsikon ja videotunnuksen. Jos saamme &#8217;nextPageToken&#8217; -arvon, lis\u00e4\u00e4mme piilotetun kent\u00e4n ja Lataa lis\u00e4\u00e4 -elementin. T\u00e4m\u00e4 johtuu siit\u00e4, ett\u00e4 jos sinulla on yli 50 videota kanavalla, voimme saada seuraavan sarjan tietueita k\u00e4ytt\u00e4m\u00e4ll\u00e4 t\u00e4t\u00e4 &#8217;nextPageToken&#8217; -arvoa. T\u00e4m\u00e4n j\u00e4lkeen meid\u00e4n on soitettava Ajax-puhelu Lataa lis\u00e4\u00e4 napsautuksella.<\/p>\n<h4>Ajax-puhelu<\/h4>\n<p>Kun napsautamme Lataa lis\u00e4\u00e4, se kutsuu <code>ajax.php<\/code>tiedostoa. T\u00e4m\u00e4 tiedosto antaa meille seuraavan tietuejoukon, joka liitet\u00e4\u00e4n sitten olemassa olevaan luetteloon. Kirjoita alla oleva JavaScript-koodi <code>index.php<\/code>tiedoston loppuun .<\/p>\n<pre><code>&lt;script&gt;\nvar httpRequest, nextPageToken;\ndocument.getElementById(\"loadmore\").addEventListener('click', makeRequest);\nfunction makeRequest() {\n\u00a0\u00a0\u00a0\u00a0httpRequest = new XMLHttpRequest();\n\u00a0\u00a0\u00a0\u00a0nextPageToken = document.querySelector('.nextpagetoken').value;\n\u00a0\u00a0\u00a0\u00a0if (!httpRequest) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0alert('Giving up: Cannot create an XMLHTTP instance');\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return false;\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0httpRequest.onreadystatechange = function(){\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if (this.readyState == 4 &amp;&amp; this.status == 200) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0var list = JSON.parse(this.responseText);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0for(var i in list) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(list[i].title != undefined &amp;&amp; list[i].id != undefined) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0var newElement = document.createElement('li');\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0newElement.innerHTML = '&lt;li&gt;'+ list[i].title +'('+ list[i].id +')&lt;\/li&gt;';\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0document.querySelector('.video-list').appendChild(newElement);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if(list[list.length-1].nextPageToken != undefined) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0document.querySelector('.nextpagetoken').value = list[list.length-1].nextPageToken;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0} else {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0var loadmore = document.getElementById(\"loadmore\");\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0loadmore.parentNode.removeChild(loadmore);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0};\n\u00a0\u00a0\u00a0\u00a0httpRequest.open('GET', 'ajax.php?channel=&lt;?php echo $_GET['channel']; ?&gt;&amp;max_result=&lt;?php echo $_GET['max_result']; ?&gt;&amp;nextPageToken='+nextPageToken, true);\n\u00a0\u00a0\u00a0\u00a0httpRequest.send();\n}\n&lt;\/script&gt;<\/code><\/pre>\n<p>T\u00e4ss\u00e4 artikkelissa k\u00e4yt\u00e4n vaniljakoodia ajax-puheluun ja liit\u00e4n vastauksen DOM: iin. Ajax-tiedostoon l\u00e4het\u00e4n kanavan id, max_result ja &#8217;nextPageToken&#8217; arvot.<\/p>\n<p>Ajax-tiedostoon n\u00e4iden parametrien avulla rakennamme API-URL-osoitteen. Vastaanotettuamme luomme videotiedot sis\u00e4lt\u00e4v\u00e4n JSON-objektin ja l\u00e4het\u00e4mme sen takaisin. Viimeiseen JSON: iin liit\u00e4n my\u00f6s &#8217;nextPageToken&#8217; -arvon saadaksesi seuraavan tietuejoukon seuraavista Ajax-puheluista.<\/p>\n<p><strong>ajax.php<\/strong><\/p>\n<pre><code>&lt;?php\nrequire_once \"config.php\";\n\u00a0\n$url = \"https:\/\/www.googleapis.com\/youtube\/v3\/search?channelId=\". $_GET['channel'] .\"&amp;order=date&amp;part=snippet&amp;type=video&amp;maxResults=\". $_GET['max_result'] .\"&amp;pageToken=\". $_GET['nextPageToken'] .\"&amp;key=\". GOOGLE_API_KEY;\n\u00a0\n$arr_list = getYTList($url);\n\u00a0\n$arr_result = array();\nif (!empty($arr_list)) {\n\u00a0\u00a0\u00a0\u00a0foreach ($arr_list-&gt;items as $yt) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0array_push($arr_result, ['title' =&gt; $yt-&gt;snippet-&gt;title, 'id' =&gt; $yt-&gt;id-&gt;videoId]);\n\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0if (isset($arr_list-&gt;nextPageToken)) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0array_push($arr_result, ['nextPageToken' =&gt; $arr_list-&gt;nextPageToken]);\n\u00a0\u00a0\u00a0\u00a0}\n}\n\u00a0\necho json_encode($arr_result);<\/code><\/pre>\n<p>JavaScript-koodimme vastaanottaa t\u00e4m\u00e4n JSON-vastauksen ja liitt\u00e4\u00e4 tuloksen olemassa olevaan YouTube-videoiden luetteloon. T\u00e4t\u00e4 prosessia jatketaan, kunnes l\u00f6yd\u00e4mme arvon &#8217;nextPageToken&#8217;.<\/p>\n<p>Toivon, ett\u00e4 ymm\u00e4rr\u00e4t, miten saat luettelon YouTube-kanavan videoista. Jaa ajatuksesi tai ehdotuksesi alla olevassa kommenttiosassa.<\/p>\n<h4>Aiheeseen liittyv\u00e4t artikkelit<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-kayttaa-youtube-sovellusliittymaa-videon-lataamiseen-youtube-kanavalle\/\" title=\"Kuinka k\u00e4ytt\u00e4\u00e4 YouTube-sovellusliittym\u00e4\u00e4 videon lataamiseen YouTube-kanavalle\">Kuinka k\u00e4ytt\u00e4\u00e4 YouTube-sovellusliittym\u00e4\u00e4 videon lataamiseen YouTube-kanavalle<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/hanki-youtube-videoluettelo-avainsanojen-mukaan-kayttamalla-youtube-hakusovellusliittymaa\/\" title=\"Kuinka saada YouTube-videoluettelo avainsanojen avulla YouTube-hakusovellusliittym\u00e4n avulla\">Kuinka saada YouTube-videoluettelo avainsanojen avulla YouTube-hakusovellusliittym\u00e4n avulla<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-lisata-google-oauth-kirjautuminen-verkkosivustoon-php-n-avulla\/\" title=\"Kuinka lis\u00e4t\u00e4 Google OAuth -kirjautuminen verkkosivustoon PHP: n avulla\">Kuinka lis\u00e4t\u00e4 Google OAuth -kirjautuminen verkkosivustoon PHP: n avulla<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>T\u00e4ss\u00e4 artikkelissa tutkitaan, kuinka saada luettelo YouTube-videoista YouTube-sovellusliittym\u00e4n avulla. Haluat ehk\u00e4 videoluettelon, joka n\u00e4ytt\u00e4\u00e4 sen verkkosivustolla<\/p>\n","protected":false},"author":1,"featured_media":21640,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[275],"tags":[843],"class_list":["post-25014","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-6","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/comments?post=25014"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25014\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media\/21640"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media?parent=25014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/categories?post=25014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/tags?post=25014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}