{"id":28699,"date":"2021-05-30T10:53:00","date_gmt":"2021-05-30T07:53:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=28699"},"modified":"2021-10-18T03:38:51","modified_gmt":"2021-10-18T00:38:51","slug":"jak-wyslac-tweeta-na-twitterze-za-pomoca-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pl\/jak-wyslac-tweeta-na-twitterze-za-pomoca-php\/","title":{"rendered":"Jak wys\u0142a\u0107 tweeta na Twitterze za pomoc\u0105 PHP"},"content":{"rendered":"<p>Szukasz integracji API, kt\u00f3ra wysy\u0142a tweeta na Twitterze? Korzystaj\u0105c z interfejsu API REST na Twitterze, nie musisz logowa\u0107 si\u0119 na swoje konto na Twitterze i publikowa\u0107 tweeta. Mo\u017cesz opublikowa\u0107 tweeta w trybie offline. W tym artykule poka\u017c\u0119, <strong>jak wys\u0142a\u0107 tweeta<\/strong> na Twitterze za pomoc\u0105 interfejsu API REST i PHP na Twitterze.<\/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=\"Jak wys\u0142a\u0107 tweeta na Twitterze za pomoc\u0105 PHP\" ><\/a><\/p>\n<p>Do integracji API Twittera <a href=\"https:\/\/github.com\/abraham\/twitteroauth\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">u\u017cyj\u0119 biblioteki TwitterOAuth<\/a>. Jest to popularna biblioteka dla interfejsu API REST OAuth na Twitterze.<\/p>\n<p>Aby zainstalowa\u0107 t\u0119 bibliotek\u0119, musisz mie\u0107 zainstalowany <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a> w swoim systemie. Upewnij si\u0119 r\u00f3wnie\u017c, \u017ce cURL jest w\u0142\u0105czony na twoim serwerze.<\/p>\n<h3>Zarejestruj aplikacj\u0119 na Twitterze<\/h3>\n<p>Naszym ostatecznym celem jest umieszczenie tweeta na swoim koncie na Twitterze za pomoc\u0105 interfejsu API REST. Ten proces wymaga zarejestrowania aplikacji na Twitterze i uzyskania kluczy API.<\/p>\n<p>Te klucze API dzia\u0142aj\u0105 jak Twoja to\u017csamo\u015b\u0107 dla Twojego konta na Twitterze. Aby utworzy\u0107 aplikacj\u0119, przejd\u017a do <a href=\"https:\/\/apps.twitter.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Twitter Apps<\/a> i wykonaj poni\u017csze czynno\u015bci.<\/p>\n<ul>\n<li>Kliknij przycisk \u201eUtw\u00f3rz now\u0105 aplikacj\u0119&quot;.<\/li>\n<li>Wype\u0142nij pola Nazwa, Opis, Witryna.<\/li>\n<li>Zaakceptuj umow\u0119 i kliknij przycisk \u201eUtw\u00f3rz swoj\u0105 aplikacj\u0119 na Twitterze&#8221;.<\/li>\n<li>Na nast\u0119pnej stronie kliknij zak\u0142adk\u0119 \u201eKlucze i tokeny dost\u0119pu&#8221;. W tej zak\u0142adce znajdziesz sw\u00f3j klucz klienta i tajny klucz klienta. Skopiuj te dane i przechowuj je w bezpiecznym miejscu.<\/li>\n<li>W tej samej zak\u0142adce zobaczysz sekcj\u0119 \u201eTw\u00f3j Token dost\u0119pu&#8221;. Kliknij przycisk \u201eUtw\u00f3rz token dost\u0119pu&#8221;.<\/li>\n<li>Na tym etapie skopiuj sw\u00f3j token dost\u0119pu i klucz tajny tokenu dost\u0119pu. Zachowaj te dane w bezpiecznym miejscu.<\/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=\"Jak wys\u0142a\u0107 tweeta na Twitterze za pomoc\u0105 PHP\" ><\/a><\/p>\n<h3>Instalacja biblioteki TwitterOAuth<\/h3>\n<p>Jeste\u015b gotowy z kluczami API swojego konta na Twitterze. Nast\u0119pnie zainstaluj bibliotek\u0119 TwitterOAuth.<\/p>\n<p>Otw\u00f3rz wiersz polecenia w katalogu g\u0142\u00f3wnym projektu i uruchom poni\u017csze polecenie.<\/p>\n<pre><code>composer require abraham\/twitteroauth<\/code><\/pre>\n<p>Po zainstalowaniu biblioteki musimy ustawi\u0107 klucze API do korzystania z aplikacji. Dodaj poni\u017cszy kod do swojego pliku 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>Wy\u015blij tweeta na Twittera za pomoc\u0105 REST API i PHP<\/h3>\n<p>Twitter udost\u0119pni\u0142 deweloperom RESTful API. Aby korzysta\u0107 z ich interfejs\u00f3w API, musimy wys\u0142a\u0107 \u017c\u0105danie do adresu URL punktu ko\u0144cowego z wymaganymi parametrami.<\/p>\n<p>Aby wys\u0142a\u0107 tweeta, Twitter API wymaga umieszczenia tekstu w punkcie ko\u0144cowym <code>TWITTER_API_URL\/statuses\/update<\/code>.<\/p>\n<p>U\u017cytkownik mo\u017ce wys\u0142a\u0107 tweeta do punktu ko\u0144cowego za pomoc\u0105 poni\u017cszego kodu.<\/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>Tutaj biblioteka wywo\u0142uje punkt ko\u0144cowy Twittera w tle i wysy\u0142a tweeta na Twoje konto na Twitterze.<\/p>\n<p>Wi\u0119c nasz ostateczny kod wygl\u0105da nast\u0119puj\u0105co.<\/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>Mam nadziej\u0119, \u017ce rozumiesz, jak publikowa\u0107 tweety na Twitterze za pomoc\u0105 REST API i PHP. Podziel si\u0119 swoimi przemy\u015bleniami i sugestiami w sekcji komentarzy poni\u017cej.<\/p>\n<h4>Powi\u0105zane artyku\u0142y<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/przewodnik-dotyczacy-korzystania-z-interfejsu-api-wyszukiwania-na-twitterze\/\" title=\"Przewodnik dotycz\u0105cy korzystania z interfejsu API wyszukiwania na Twitterze\">Przewodnik dotycz\u0105cy korzystania z interfejsu API wyszukiwania na Twitterze<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/jak-stworzyc-widzet-kanalu-twitter-dla-strony-internetowej\/\" title=\"Jak stworzy\u0107 wid\u017cet kana\u0142u Twitter dla strony internetowej?\">Jak stworzy\u0107 wid\u017cet kana\u0142u Twitter dla strony internetowej?<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/jak-stworzyc-wtyczke-wordpress-twitter-feed\/\" title=\"Jak stworzy\u0107 wtyczk\u0119 WordPress Twitter Feed?\">Jak stworzy\u0107 wtyczk\u0119 WordPress Twitter Feed?<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>W tym artykule poka\u017c\u0119 Ci, jak wys\u0142a\u0107 tweeta na Twittera za pomoc\u0105 REST API i PHP. Korzystaj\u0105c z REST API, mo\u017cna publikowa\u0107 tweeta w trybie offline i ze swojego<\/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":[277],"tags":[847],"class_list":["post-28699","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-8","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/28699","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/comments?post=28699"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/28699\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media\/21672"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media?parent=28699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/categories?post=28699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/tags?post=28699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}