{"id":26184,"date":"2021-06-22T12:03:00","date_gmt":"2021-06-22T09:03:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=26184"},"modified":"2021-10-18T02:02:22","modified_gmt":"2021-10-17T23:02:22","slug":"comment-obtenir-des-informations-video-de-youtube-et-d-autres-plates-formes-en-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fr\/comment-obtenir-des-informations-video-de-youtube-et-d-autres-plates-formes-en-php\/","title":{"rendered":"Comment obtenir des informations vid\u00e9o de YouTube et d&rsquo;autres plates-formes en PHP"},"content":{"rendered":"<p>R\u00e9cemment, je suis tomb\u00e9 sur cette biblioth\u00e8que GitHub qui nous permet d&rsquo;obtenir des informations vid\u00e9o \u00e0 partir de YouTube et d&rsquo;autres plateformes vid\u00e9o. Il prend en charge les plates-formes vid\u00e9o populaires telles que YouTube, Dailymotion, Vimeo, Facebook, LiveLeak et CDA. Si vous souhaitez r\u00e9cup\u00e9rer des informations telles que le titre de la vid\u00e9o, la description, les balises (le cas \u00e9ch\u00e9ant), etc. de mani\u00e8re dynamique, ce package est fait pour vous.<\/p>\n<p>Cette biblioth\u00e8que peut \u00eatre utilis\u00e9e dans les projets Laravel et PHP. Dans cet article, nous \u00e9tudions comment utiliser cette biblioth\u00e8que d&rsquo;analyseur d&rsquo;informations vid\u00e9o en PHP.<\/p>\n<h3>Commencer<\/h3>\n<p>Pour commencer, vous devez installer la biblioth\u00e8que \u00e0 l&rsquo;aide de la commande ci-dessous. Pour ex\u00e9cuter cette commande, assurez-vous d&rsquo;avoir install\u00e9 <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a> sur votre syst\u00e8me.<\/p>\n<pre><code>composer require chojnicki\/video-platforms-parser<\/code><\/pre>\n<p>L&rsquo;analyseur de biblioth\u00e8que fonctionne avec et sans cl\u00e9 API. Cela signifie que si nous ne passons pas la cl\u00e9 API, cette biblioth\u00e8que r\u00e9cup\u00e8re les informations vid\u00e9o en lisant le DOM HTML de la page. Dans le cas des cl\u00e9s API fournies, la biblioth\u00e8que obtient des informations vid\u00e9o en appelant les points de terminaison API des plates-formes vid\u00e9o respectives.<\/p>\n<h3>Obtenir des informations vid\u00e9o sur YouTube<\/h3>\n<p>Voyons comment r\u00e9cup\u00e9rer les d\u00e9tails des vid\u00e9os YouTube \u00e0 l&rsquo;aide de la cl\u00e9 API et sans cl\u00e9 API. Vous obtiendrez votre cl\u00e9 API en suivant les \u00e9tapes ci-dessous.<\/p>\n<ul>\n<li>Rendez-vous sur la console d\u00e9veloppeur de Google <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>Cr\u00e9er un nouveau projet. En option, vous pouvez \u00e9galement s\u00e9lectionner un projet existant.<\/li>\n<li>Donnez un nom \u00e0 votre projet. Google Console cr\u00e9era un ID de projet unique pour vous.<\/li>\n<li>Votre projet nouvellement cr\u00e9\u00e9 appara\u00eetra en haut de la barre lat\u00e9rale gauche.<\/li>\n<li>Cliquez sur Biblioth\u00e8que dans le menu de gauche. Vous verrez une liste d&rsquo;API Google. Activez l&rsquo;API de donn\u00e9es YouTube.<\/li>\n<li>Ensuite, dans le menu de gauche, cliquez sur les informations d&rsquo;identification. S\u00e9lectionnez la cl\u00e9 API sous Cr\u00e9er des informations d&rsquo;identification.<\/li>\n<li>Copiez cette cl\u00e9 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=\"Comment obtenir des informations vid\u00e9o de YouTube et d&#039;autres plates-formes en PHP\" ><\/a><\/p>\n<p>Une fois que vous \u00eates pr\u00eat avec votre cl\u00e9 API, \u00e9crivez le code comme suit. Il vous donnera des d\u00e9tails sur la vid\u00e9o YouTube sp\u00e9cifi\u00e9e.<\/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>Lors de l&rsquo;impression de la r\u00e9ponse, vous obtiendrez des d\u00e9tails tels que l&rsquo;identifiant de la vid\u00e9o, le titre, la description, la vignette et les balises d&rsquo;une vid\u00e9o.<\/p>\n<p>Sans cl\u00e9 API, le code sera le suivant.<\/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>Le m\u00eame code sera utilis\u00e9 pour les vid\u00e9os 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>C&rsquo;est ainsi que vous avez obtenu les d\u00e9tails de la vid\u00e9o en utilisant les plateformes respectives. La biblioth\u00e8que prend \u00e9galement en charge Facebook, Twitter, CDA, etc. En savoir plus sur le package sur leur <a href=\"https:\/\/github.com\/chojnicki\/video-platforms-parser\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">documentation<\/a>.<\/p>\n<h4>Articles Li\u00e9s<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/obtenez-une-liste-de-videos-youtube-par-mots-cles-a-l-aide-de-l-api-de-recherche-youtube\/\" title=\"Comment obtenir une liste de vid\u00e9os YouTube par mots-cl\u00e9s \u00e0 l&#039;aide de l&#039;API de recherche YouTube\">Comment obtenir une liste de vid\u00e9os YouTube par mots-cl\u00e9s \u00e0 l&rsquo;aide de l&rsquo;API de recherche YouTube<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/obtenez-une-liste-de-videos-youtube-par-mots-cles-a-l-aide-de-l-api-de-recherche-youtube-et-de-javascript\/\" title=\"Obtenez une liste de vid\u00e9os YouTube par mots-cl\u00e9s \u00e0 l&#039;aide de l&#039;API de recherche YouTube et de JavaScript\">Obtenez une liste de vid\u00e9os YouTube par mots-cl\u00e9s \u00e0 l&rsquo;aide de l&rsquo;API de recherche YouTube et de JavaScript<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/comment-obtenir-des-balises-video-youtube-a-l-aide-de-l-api-youtube\/\" title=\"Comment obtenir des balises vid\u00e9o YouTube \u00e0 l&#039;aide de l&#039;API YouTube\">Comment obtenir des balises vid\u00e9o YouTube \u00e0 l&rsquo;aide de l&rsquo;API YouTube<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans cet article, nous discutons d&rsquo;un moyen simple d&rsquo;obtenir des informations vid\u00e9o \u00e0 partir de YouTube et d&rsquo;autres plateformes. Je vais utiliser la biblioth\u00e8que 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":[273],"tags":[844],"class_list":["post-26184","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-4","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/26184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/comments?post=26184"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/26184\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media\/21608"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media?parent=26184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/categories?post=26184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/tags?post=26184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}