{"id":551,"date":"2017-02-28T18:46:24","date_gmt":"2017-02-28T18:46:24","guid":{"rendered":"http:\/\/blog.datentraeger.li\/?p=551"},"modified":"2017-02-28T18:46:24","modified_gmt":"2017-02-28T18:46:24","slug":"gnu-social-twitterbridge","status":"publish","type":"post","link":"https:\/\/blog.datentraeger.li\/?p=551","title":{"rendered":"GNU Social TwitterBridge"},"content":{"rendered":"<p>Vorweg: Ja, ich weiss, das ist b\u00f6se, aber ich schreibs trotzdem \ud83d\ude09<\/p>\n<h2>GNU Social: Plugin aktivieren<\/h2>\n<p>In der config.php muss das TwitterBridge-Plugin geladen werden<\/p>\n<pre class=\"lang:sh decode:true \">addPlugin('TwitterBridge');<\/pre>\n<p>oder gleich direkt mit der entsprechenden Config, die weiter unten erl\u00e4utert wird<\/p>\n<pre class=\"lang:sh decode:true \">addPlugin('TwitterBridge', array(\r\n    'consumer_key'    =&gt; '&lt;API KEY&gt;',\r\n    'consumer_secret' =&gt; '&lt;SECRET KEY&gt;'\r\n));\r\n<\/pre>\n<h2>Twitter Config<\/h2>\n<p>Nun muss eine Twitter-Applikation erstellt werden. Hierzu meldet man sich unter\u00a0<a href=\"https:\/\/apps.twitter.com\/\">https:\/\/apps.twitter.com\/<\/a>\u00a0an und klickt &#8220;Create New App&#8221;.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-552 size-full alignnone\" src=\"http:\/\/blog.datentraeger.li\/wp-content\/uploads\/2017\/02\/2017-02-28-182413_469x203_scrot.png\" width=\"469\" height=\"203\" srcset=\"https:\/\/blog.datentraeger.li\/wp-content\/uploads\/2017\/02\/2017-02-28-182413_469x203_scrot.png 469w, https:\/\/blog.datentraeger.li\/wp-content\/uploads\/2017\/02\/2017-02-28-182413_469x203_scrot-300x130.png 300w\" sizes=\"auto, (max-width: 469px) 100vw, 469px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-553 size-full alignnone\" src=\"http:\/\/blog.datentraeger.li\/wp-content\/uploads\/2017\/02\/2017-02-28-182309_757x917_scrot.png\" width=\"757\" height=\"917\" srcset=\"https:\/\/blog.datentraeger.li\/wp-content\/uploads\/2017\/02\/2017-02-28-182309_757x917_scrot.png 757w, https:\/\/blog.datentraeger.li\/wp-content\/uploads\/2017\/02\/2017-02-28-182309_757x917_scrot-248x300.png 248w\" sizes=\"auto, (max-width: 757px) 100vw, 757px\" \/><\/p>\n<ul>\n<li>Berechtigungen anpassen\n<ul>\n<li>API Key muss auf &#8220;<em>Read and Write<\/em>&#8221; gesetzt sein<\/li>\n<li>Im Tab Permissions ebenfalls<\/li>\n<\/ul>\n<\/li>\n<li>Access Token generieren\n<ul>\n<li>unten auf der Seite den Button &#8220;<em>Create Access Token<\/em>&#8221; klicken<\/li>\n<li>auch hier sollte &#8220;<em>Read and Write<\/em>&#8221; in den Berechtigungen gesetzt sein<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>GNU Social Config<\/h2>\n<p>Nun sind eigentlich die Basic-Einstellungen gemacht. Falls der API-Key \/-Secret nicht bereits in der config.php von GNUSocial eingetragen wurde, kann er auch manuell im Admin-Panel gesetzt werden (obwohl ich die config.php-Variante bevorzuge):<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-560 size-full\" src=\"http:\/\/blog.datentraeger.li\/wp-content\/uploads\/2017\/02\/2017-02-28-191832_592x370_scrot.png\" width=\"592\" height=\"370\" srcset=\"https:\/\/blog.datentraeger.li\/wp-content\/uploads\/2017\/02\/2017-02-28-191832_592x370_scrot.png 592w, https:\/\/blog.datentraeger.li\/wp-content\/uploads\/2017\/02\/2017-02-28-191832_592x370_scrot-300x188.png 300w\" sizes=\"auto, (max-width: 592px) 100vw, 592px\" \/><\/p>\n<p>Der Benutzer kann nun in seinen pers\u00f6nlichen Einstellungen mit Twitter verbinden. Und wie sich herausgestellt hat, funktioniert das ganze tadellos. Werde wohl aktivier denn je auf Twitter sein, ohne mein geliebtes GNU Social verlassen zu m\u00fcssen&#8230;. \ud83d\ude09<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"Vorweg: Ja, ich weiss, das ist b\u00f6se, aber ich schreibs trotzdem \ud83d\ude09 GNU Social: Plugin aktivieren In der config.php muss das TwitterBridge-Plugin geladen werden addPlugin(&#8216;TwitterBridge&#8217;); oder gleich direkt mit der entsprechenden Config, die weiter unten erl\u00e4utert wird addPlugin(&#8216;TwitterBridge&#8217;, array( &#8216;consumer_key&#8217; =&gt; &#8216;&lt;API KEY&gt;&#8217;, &#8216;consumer_secret&#8217; =&gt; &#8216;&lt;SECRET KEY&gt;&#8217; )); Twitter Config&hellip;\n","protected":false},"author":2,"featured_media":562,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-551","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gnusocial"],"_links":{"self":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/551","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=551"}],"version-history":[{"count":9,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/551\/revisions"}],"predecessor-version":[{"id":564,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/posts\/551\/revisions\/564"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=\/wp\/v2\/media\/562"}],"wp:attachment":[{"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=551"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=551"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.datentraeger.li\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}