{"id":25047,"date":"2021-05-30T11:07:00","date_gmt":"2021-05-30T08:07:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25047"},"modified":"2021-10-18T02:10:32","modified_gmt":"2021-10-17T23:10:32","slug":"comment-envoyer-un-tweet-sur-twitter-avec-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fr\/comment-envoyer-un-tweet-sur-twitter-avec-php\/","title":{"rendered":"Comment envoyer un tweet sur Twitter avec PHP"},"content":{"rendered":"<p>Vous recherchez une int\u00e9gration API qui envoie un tweet sur Twitter? En utilisant l&rsquo;API REST de Twitter, vous n&rsquo;avez pas besoin de vous connecter \u00e0 votre compte Twitter et de publier un tweet. Vous pouvez publier un tweet hors ligne. Dans cet article, je vous montre <strong>comment envoyer un tweet<\/strong> sur Twitter avec l&rsquo;API REST de Twitter et PHP.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20416-6081ee615e6ff.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-20416-6081ee615e6ff.png\" alt=\"Comment envoyer un tweet sur Twitter avec PHP\" ><\/a><\/p>\n<p>Pour l&rsquo;int\u00e9gration de l&rsquo;API Twitter, j&rsquo;utiliserai la <a href=\"https:\/\/github.com\/abraham\/twitteroauth\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">biblioth\u00e8que TwitterOAuth<\/a>. Il s&rsquo;agit d&rsquo;une biblioth\u00e8que populaire pour l&rsquo;API REST OAuth de Twitter.<\/p>\n<p>Pour installer cette biblioth\u00e8que, vous devez avoir <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a> install\u00e9 sur votre syst\u00e8me. Assurez-vous \u00e9galement que cURL est activ\u00e9 sur votre serveur.<\/p>\n<h3>Inscrivez-vous sur Twitter<\/h3>\n<p>Notre objectif final est de publier un tweet sur votre compte Twitter en utilisant l&rsquo;API REST. Ce processus vous oblige \u00e0 enregistrer l&rsquo;application sur Twitter et \u00e0 obtenir les cl\u00e9s API.<\/p>\n<p>Ces cl\u00e9s API agissent comme votre identit\u00e9 pour votre compte Twitter. Pour cr\u00e9er une application, acc\u00e9dez aux <a href=\"https:\/\/apps.twitter.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">applications Twitter<\/a> et suivez les \u00e9tapes ci-dessous.<\/p>\n<ul>\n<li>Cliquez sur le bouton \u00ab\u00a0Cr\u00e9er une nouvelle application\u00a0\u00bb.<\/li>\n<li>Remplissez les champs Nom, Description, Site Web.<\/li>\n<li>Acceptez l&rsquo;accord et cliquez sur le bouton \u00ab\u00a0Cr\u00e9ez votre application Twitter\u00a0\u00bb.<\/li>\n<li>Sur la page suivante, cliquez sur l&rsquo;onglet &lsquo;Cl\u00e9s et jetons d&rsquo;acc\u00e8s&rsquo;. Sous cet onglet, vous trouverez votre cl\u00e9 client et votre secret client. Copiez ces informations et conservez-les en lieu s\u00fbr.<\/li>\n<li>Sous le m\u00eame onglet, vous verrez la section &lsquo;Votre jeton d&rsquo;acc\u00e8s&rsquo;. Cliquez sur le bouton &lsquo;Cr\u00e9er un jeton d&rsquo;acc\u00e8s&rsquo;.<\/li>\n<li>\u00c0 cette \u00e9tape, copiez votre jeton d&rsquo;acc\u00e8s et votre secret de jeton d&rsquo;acc\u00e8s. Gardez ces d\u00e9tails en s\u00e9curit\u00e9.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20416-6081ee61dd127.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-20416-6081ee61dd127.png\" alt=\"Comment envoyer un tweet sur Twitter avec PHP\" ><\/a><\/p>\n<h3>Installation de la biblioth\u00e8que TwitterOAuth<\/h3>\n<p>Vous \u00eates pr\u00eat avec les cl\u00e9s API de votre compte Twitter. Ensuite, installez la biblioth\u00e8que TwitterOAuth.<\/p>\n<p>Ouvrez l&rsquo;invite de commande dans le r\u00e9pertoire racine de votre projet et ex\u00e9cutez la commande ci-dessous.<\/p>\n<pre><code>composer require abraham\/twitteroauth<\/code><\/pre>\n<p>Apr\u00e8s avoir install\u00e9 la biblioth\u00e8que, nous devons d\u00e9finir des cl\u00e9s API pour l&rsquo;utilisation de l&rsquo;application. Ajoutez le code ci-dessous dans votre fichier PHP.<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\nuse AbrahamTwitterOAuthTwitterOAuth;\n\u00a0\ndefine('CONSUMER_KEY', 'ENTER_YOUR_CONSUMER_KEY');\ndefine('CONSUMER_SECRET', 'ENTER_YOUR_CONSUMER_SECRET');\ndefine('ACCESS_TOKEN', 'ENTER_YOUR_ACCESS_TOKEN');\ndefine('ACCESS_TOKEN_SECRET', 'ENTER_YOUR_ACCESS_TOKEN_SECRET');\n\u00a0\n$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);<\/code><\/pre>\n<h3>Envoyez un tweet sur Twitter en utilisant l&rsquo;API REST et PHP<\/h3>\n<p>Twitter a fourni des API RESTful pour les d\u00e9veloppeurs. Pour utiliser leurs API, nous devons envoyer une demande \u00e0 l&rsquo;URL du point de terminaison avec les param\u00e8tres requis.<\/p>\n<p>Pour envoyer un tweet, l&rsquo;API Twitter n\u00e9cessite que le texte soit publi\u00e9 sur le point de terminaison <code>TWITTER_API_URL\/statuses\/update<\/code>.<\/p>\n<p>L&rsquo;utilisateur peut envoyer un tweet au point de terminaison en utilisant le code ci-dessous.<\/p>\n<pre><code>$status = 'This is a test tweet. https:\/\/artisansweb.net';\n$post_tweets = $connection-&gt;post(\"statuses\/update\", [\"status\" =&gt; $status]);<\/code><\/pre>\n<p>Ici, la biblioth\u00e8que appelle le point de terminaison Twitter en arri\u00e8re-plan et envoie un tweet sur votre compte Twitter.<\/p>\n<p>Notre code final est donc le suivant.<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\nuse AbrahamTwitterOAuthTwitterOAuth;\n\u00a0\ndefine('CONSUMER_KEY', 'ENTER_YOUR_CONSUMER_KEY');\ndefine('CONSUMER_SECRET', 'ENTER_YOUR_CONSUMER_SECRET');\ndefine('ACCESS_TOKEN', 'ENTER_YOUR_ACCESS_TOKEN');\ndefine('ACCESS_TOKEN_SECRET', 'ENTER_YOUR_ACCESS_TOKEN_SECRET');\n\u00a0\n$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);\n\u00a0\n$status = 'This is a test tweet. https:\/\/artisansweb.net';\n$post_tweets = $connection-&gt;post(\"statuses\/update\", [\"status\" =&gt; $status]);<\/code><\/pre>\n<p>J&rsquo;esp\u00e8re que vous comprenez comment publier un tweet sur Twitter avec l&rsquo;API REST et PHP. S&rsquo;il vous pla\u00eet partager vos pens\u00e9es et suggestions dans la section commentaires ci-dessous.<\/p>\n<h4>Articles Li\u00e9s<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/un-guide-pour-savoir-comment-utiliser-l-api-de-recherche-twitter\/\" title=\"Un guide sur l&#039;utilisation de l&#039;API de recherche Twitter\">Un guide sur l&rsquo;utilisation de l&rsquo;API de recherche Twitter<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/comment-creer-un-widget-de-flux-twitter-pour-un-site-web\/\" title=\"Comment cr\u00e9er un widget de flux Twitter pour un site Web\">Comment cr\u00e9er un widget de flux Twitter pour un site Web<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/comment-creer-un-plugin-de-flux-twitter-wordpress\/\" title=\"Comment cr\u00e9er un plugin de flux Twitter WordPress\">Comment cr\u00e9er un plugin de flux Twitter WordPress<\/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, je vous montre comment envoyer un tweet sur Twitter avec REST API et PHP. En utilisant l&rsquo;API REST, on peut publier un tweet hors ligne et depuis leur<\/p>\n","protected":false},"author":1,"featured_media":21672,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[273],"tags":[844],"class_list":["post-25047","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\/25047","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=25047"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/25047\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media\/21672"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media?parent=25047"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/categories?post=25047"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/tags?post=25047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}