{"id":25038,"date":"2021-05-30T11:12:00","date_gmt":"2021-05-30T08:12:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25038"},"modified":"2021-10-17T20:32:39","modified_gmt":"2021-10-17T17:32:39","slug":"twitter-twiitin-lahettaminen-php-lla","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fi\/twitter-twiitin-lahettaminen-php-lla\/","title":{"rendered":"Twitter-twiitin l\u00e4hett\u00e4minen PHP: ll\u00e4"},"content":{"rendered":"<p>Etsitk\u00f6 API-integraatiota, joka l\u00e4hett\u00e4\u00e4 tweetin Twitteriss\u00e4? K\u00e4ytt\u00e4m\u00e4ll\u00e4 Twitterin REST-sovellusliittym\u00e4\u00e4 sinun ei tarvitse kirjautua Twitter-tiliisi ja l\u00e4hett\u00e4\u00e4 twiitti\u00e4. Voit l\u00e4hett\u00e4\u00e4 twiitin offline-tilassa. T\u00e4ss\u00e4 artikkelissa n\u00e4yt\u00e4n, <strong>kuinka voit l\u00e4hett\u00e4\u00e4 tweetin<\/strong> Twitteriss\u00e4 Twitterin REST-sovellusliittym\u00e4n ja PHP: n kanssa.<\/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=\"Twitter-twiitin l\u00e4hett\u00e4minen PHP: ll\u00e4\" ><\/a><\/p>\n<p>Twitter-sovellusliittymien integrointiin k\u00e4yt\u00e4n <a href=\"https:\/\/github.com\/abraham\/twitteroauth\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">TwitterOAuth-kirjastoa<\/a>. T\u00e4m\u00e4 on suosittu kirjasto Twitterin OAuth REST -sovellusliittym\u00e4lle.<\/p>\n<p>T\u00e4m\u00e4n kirjaston asentamiseksi sinun on asennettava <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a> j\u00e4rjestelm\u00e4\u00e4si. Varmista my\u00f6s, ett\u00e4 cURL on k\u00e4yt\u00f6ss\u00e4 palvelimellasi.<\/p>\n<h3>Rekister\u00f6i Twitter-sovellus<\/h3>\n<p>Lopullinen tavoitteemme on l\u00e4hett\u00e4\u00e4 twiitti Twitter-tilillesi REST-sovellusliittym\u00e4n avulla. T\u00e4m\u00e4 prosessi edellytt\u00e4\u00e4, ett\u00e4 rekister\u00f6it sovelluksen Twitteriss\u00e4 ja hankit API-avaimet.<\/p>\n<p>N\u00e4m\u00e4 API-avaimet toimivat kuten Twitter-tilisi henkil\u00f6llisyys. Luo sovellus siirtym\u00e4ll\u00e4 <a href=\"https:\/\/apps.twitter.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Twitter-sovelluksiin<\/a> ja noudattamalla alla olevia ohjeita.<\/p>\n<ul>\n<li>Napsauta painiketta Luo uusi sovellus.<\/li>\n<li>T\u00e4yt\u00e4 Nimi-, Kuvaus-, Verkkosivusto-kent\u00e4t.<\/li>\n<li>Hyv\u00e4ksy sopimus ja napsauta Luo Twitter-sovellus -painiketta.<\/li>\n<li>Napsauta seuraavalla sivulla v\u00e4lilehte\u00e4 &#8217;Avaimet ja k\u00e4ytt\u00f6oikeustunnukset&#8217;. T\u00e4m\u00e4n v\u00e4lilehden alla on kuluttaja-avain ja kuluttajasalaisuus. Kopioi n\u00e4m\u00e4 tiedot ja s\u00e4ilyt\u00e4 niit\u00e4 turvallisessa paikassa.<\/li>\n<li>Saman v\u00e4lilehden alla on kohta &#8221; K\u00e4ytt\u00f6oikeustunnuksesi &#8221;. Napsauta painiketta Luo k\u00e4ytt\u00f6oikeustunnus.<\/li>\n<li>Kopioi t\u00e4ss\u00e4 vaiheessa k\u00e4ytt\u00f6oikeustunnus ja k\u00e4ytt\u00f6oikeustunnuksen salaisuus. Pid\u00e4 n\u00e4m\u00e4 yksityiskohdat turvassa.<\/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=\"Twitter-twiitin l\u00e4hett\u00e4minen PHP: ll\u00e4\" ><\/a><\/p>\n<h3>TwitterOAuth-kirjaston asennus<\/h3>\n<p>Olet valmis k\u00e4ytt\u00e4m\u00e4\u00e4n Twitter-tilisi API-avaimia. Asenna seuraavaksi TwitterOAuth-kirjasto.<\/p>\n<p>Avaa komentorivi projektin juurihakemistossa ja suorita alla oleva komento.<\/p>\n<pre><code>composer require abraham\/twitteroauth<\/code><\/pre>\n<p>Kirjaston asentamisen j\u00e4lkeen meid\u00e4n on m\u00e4\u00e4ritett\u00e4v\u00e4 sovellusavaimen API-avaimet. Lis\u00e4\u00e4 alla oleva koodi PHP-tiedostoon.<\/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>L\u00e4het\u00e4 twiitti Twitteriss\u00e4 REST API: n ja PHP: n avulla<\/h3>\n<p>Twitter on tarjonnut kehitt\u00e4jille RESTful-sovellusliittymi\u00e4. Jotta voimme k\u00e4ytt\u00e4\u00e4 niiden sovellusliittymi\u00e4, meid\u00e4n on l\u00e4hetett\u00e4v\u00e4 pyynt\u00f6 p\u00e4\u00e4tepisteen URL-osoitteeseen vaadituilla parametreill\u00e4.<\/p>\n<p>Twitter-l\u00e4hetys edellytt\u00e4\u00e4, ett\u00e4 Twitter-sovellusliittym\u00e4 l\u00e4hett\u00e4\u00e4 teksti\u00e4 p\u00e4\u00e4tepisteeseen <code>TWITTER_API_URL\/statuses\/update<\/code>.<\/p>\n<p>K\u00e4ytt\u00e4j\u00e4 voi l\u00e4hett\u00e4\u00e4 tweetin p\u00e4\u00e4tepisteeseen k\u00e4ytt\u00e4m\u00e4ll\u00e4 alla olevaa koodia.<\/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>T\u00e4ss\u00e4 kirjasto kutsuu Twitterin p\u00e4\u00e4tepistett\u00e4 taustalla ja l\u00e4hett\u00e4\u00e4 tweetin Twitter-tilillesi.<\/p>\n<p>Joten lopullinen koodimme on seuraava.<\/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>Toivon, ett\u00e4 ymm\u00e4rr\u00e4t, kuinka voit l\u00e4hett\u00e4\u00e4 tweetin Twitteriin REST API: n ja PHP: n avulla. Jaa ajatuksesi ja ehdotuksesi alla olevassa kommenttiosassa.<\/p>\n<h4>Aiheeseen liittyv\u00e4t artikkelit<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/opas-twitter-hakusovellusliittyman-kayttamiseen\/\" title=\"Opas Twitter-hakusovellusliittym\u00e4n k\u00e4ytt\u00e4miseen\">Opas Twitter-hakusovellusliittym\u00e4n k\u00e4ytt\u00e4miseen<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-luoda-twitter-syotteen-widget-verkkosivustolle\/\" title=\"Kuinka luoda Twitter-sy\u00f6tteen widget verkkosivustolle\">Kuinka luoda Twitter-sy\u00f6tteen widget verkkosivustolle<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/kuinka-luoda-wordpress-twitter-syotelaajennus\/\" title=\"Kuinka luoda WordPress Twitter -sy\u00f6telaajennus\">Kuinka luoda WordPress Twitter -sy\u00f6telaajennus<\/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 n\u00e4yt\u00e4n sinulle, kuinka voit l\u00e4hett\u00e4\u00e4 tweetin Twitteriss\u00e4 REST API: n ja PHP: n avulla. REST-sovellusliittym\u00e4n avulla voit l\u00e4hett\u00e4\u00e4 tweetin offline-tilassa ja heid\u00e4n l\u00e4hett\u00e4mist\u00e4\u00e4n<\/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":[275],"tags":[843],"class_list":["post-25038","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\/25038","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=25038"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25038\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media\/21672"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media?parent=25038"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/categories?post=25038"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/tags?post=25038"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}