{"id":28878,"date":"2021-06-22T11:35:00","date_gmt":"2021-06-22T08:35:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=28878"},"modified":"2021-10-18T03:57:46","modified_gmt":"2021-10-18T00:57:46","slug":"como-obter-informacoes-de-video-do-youtube-e-outras-plataformas-em-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pt-pt\/como-obter-informacoes-de-video-do-youtube-e-outras-plataformas-em-php\/","title":{"rendered":"Como obter informa\u00e7\u00f5es de v\u00eddeo do YouTube e outras plataformas em PHP"},"content":{"rendered":"<p>Recentemente, encontrei esta biblioteca GitHub que nos d\u00e1 a capacidade de obter informa\u00e7\u00f5es de v\u00eddeo do YouTube e outras plataformas de v\u00eddeo. Ele oferece suporte para plataformas de v\u00eddeo populares como YouTube, Dailymotion, Vimeo, Facebook, LiveLeak e CDA. Se voc\u00ea deseja obter informa\u00e7\u00f5es como t\u00edtulo do v\u00eddeo, descri\u00e7\u00e3o, tags (se houver), etc. dinamicamente, este \u00e9 o pacote certo para voc\u00ea.<\/p>\n<p>Esta biblioteca pode ser usada em projetos Laravel e PHP. Neste artigo, estudamos como usar essa biblioteca analisadora de informa\u00e7\u00f5es de v\u00eddeo em PHP.<\/p>\n<h3>Come\u00e7ando<\/h3>\n<p>Para come\u00e7ar, voc\u00ea precisa instalar a biblioteca usando o comando abaixo. Para executar este comando, certifique-se de ter instalado o <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a> em seu sistema.<\/p>\n<pre><code>composer require chojnicki\/video-platforms-parser<\/code><\/pre>\n<p>O analisador de biblioteca funciona com e sem uma chave de API. Significa que se n\u00e3o passarmos a chave API, esta biblioteca obter\u00e1 as informa\u00e7\u00f5es do v\u00eddeo lendo o HTML DOM da p\u00e1gina. No caso das chaves API fornecidas, a biblioteca obt\u00e9m informa\u00e7\u00f5es de v\u00eddeo chamando os endpoints da API das respectivas plataformas de v\u00eddeo.<\/p>\n<h3>Obtenha informa\u00e7\u00f5es de v\u00eddeo do YouTube<\/h3>\n<p>Vamos dar uma olhada em como obter detalhes de v\u00eddeos do YouTube usando a chave API e sem uma chave API. Voc\u00ea obter\u00e1 sua chave de API seguindo as etapas abaixo.<\/p>\n<ul>\n<li>Acesse o Google Developer Console <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>Crie um novo projeto. Opcionalmente, voc\u00ea tamb\u00e9m pode selecionar um projeto existente.<\/li>\n<li>D\u00ea um nome ao seu projeto. O console do Google criar\u00e1 um ID de projeto exclusivo para voc\u00ea.<\/li>\n<li>Seu projeto rec\u00e9m-criado aparecer\u00e1 no topo da barra lateral esquerda.<\/li>\n<li>Clique em Biblioteca no menu esquerdo. Voc\u00ea ver\u00e1 uma lista de APIs do Google. Ative a API de dados do YouTube.<\/li>\n<li>A seguir, no menu esquerdo, clique em Credenciais. Selecione a chave API em Criar credenciais.<\/li>\n<li>Copie esta chave de API.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20124-6081bf3144a80.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-20124-6081bf3144a80.png\" alt=\"Como obter informa\u00e7\u00f5es de v\u00eddeo do YouTube e outras plataformas em PHP\" ><\/a><\/p>\n<p>Quando estiver pronto com sua chave de API, escreva o c\u00f3digo da seguinte maneira. Ele lhe dar\u00e1 detalhes do v\u00eddeo do YouTube especificado.<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\u00a0\nuse ChojnickiVideoPlatformsParserVideoPlatformsParser;\n\u00a0\u00a0\n\/\/ For YouTube\n$parser = new VideoPlatformsParser(['youtube_api_key' =&gt; 'PASTE_API_KEY_HERE']);\n$info = $parser-&gt;get('YOUTUBE_VIDEO_URL');\nprint_r($info);<\/code><\/pre>\n<p>Ao imprimir a resposta, voc\u00ea obter\u00e1 detalhes como id do v\u00eddeo, t\u00edtulo, descri\u00e7\u00e3o, miniatura e tags de um v\u00eddeo.<\/p>\n<p>Sem c\u00f3digo de chave API ser\u00e1 o seguinte.<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\u00a0\nuse ChojnickiVideoPlatformsParserVideoPlatformsParser;\n\u00a0\u00a0\n\/\/ For YouTube\n$parser = new VideoPlatformsParser(['youtube_api_disabled' =&gt; true]);\n$info = $parser-&gt;get('YOUTUBE_VIDEO_URL');\nprint_r($info);<\/code><\/pre>\n<p>O mesmo c\u00f3digo ser\u00e1 usado para v\u00eddeos do Dailymotion, Vimeo.<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\u00a0\nuse ChojnickiVideoPlatformsParserVideoPlatformsParser;\n\u00a0\u00a0\n\/\/ Vimeo\n$parser = new VideoPlatformsParser();\n$info = $parser-&gt;get('VIMEO_VIDEO_URL');\nprint_r($info);\n\u00a0\n\/\/ Dailymotion\n$parser = new VideoPlatformsParser();\n$info = $parser-&gt;get('DAILYMOTION_VIDEO_URL');\nprint_r($info);<\/code><\/pre>\n<p>Assim voc\u00ea obteve os detalhes do v\u00eddeo nas respectivas plataformas. A biblioteca tamb\u00e9m possui suporte para Facebook, Twitter, CDA, etc. Leia mais sobre o pacote em sua <a href=\"https:\/\/github.com\/chojnicki\/video-platforms-parser\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">documenta\u00e7\u00e3o<\/a>.<\/p>\n<h4>Artigos relacionados<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/obtenha-a-lista-de-videos-do-youtube-por-palavras-chave-usando-a-api-de-pesquisa-do-youtube\/\" title=\"Como obter a lista de v\u00eddeos do YouTube por palavras-chave usando a API de pesquisa do YouTube\">Como obter a lista de v\u00eddeos do YouTube por palavras-chave usando a API de pesquisa do YouTube<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/obtenha-a-lista-de-videos-do-youtube-por-palavras-chave-usando-a-api-de-pesquisa-do-youtube-e-o-javascript\/\" title=\"Obtenha a lista de v\u00eddeos do YouTube por palavras-chave usando a API de pesquisa do YouTube e JavaScript\">Obtenha a lista de v\u00eddeos do YouTube por palavras-chave usando a API de pesquisa do YouTube e JavaScript<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/como-obter-tags-de-video-do-youtube-usando-a-api-do-youtube\/\" title=\"Como obter tags de v\u00eddeo do YouTube usando a API do YouTube\">Como obter tags de v\u00eddeo do YouTube usando a API do YouTube<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neste artigo, discutimos uma maneira f\u00e1cil de obter informa\u00e7\u00f5es de v\u00eddeo do YouTube e de outras plataformas. Vou usar a biblioteca GitHub<\/p>\n","protected":false},"author":1,"featured_media":21608,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[278],"tags":[848],"class_list":["post-28878","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-9","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/28878","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/comments?post=28878"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/28878\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/media\/21608"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/media?parent=28878"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/categories?post=28878"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/tags?post=28878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}