<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>lemmingzshadow.net &#187; Twitter - lemmingzshadow.net - a webdevel&#039;s weblog</title>
	<atom:link href="http://lemmingzshadow.net/tag/twitter/feed/" rel="self" type="application/rss+xml" />
	<link>http://lemmingzshadow.net</link>
	<description>a webdevel&#039;s weblog</description>
	<lastBuildDate>Fri, 27 Apr 2012 20:35:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Twitter API mit oAuth nutzen</title>
		<link>http://lemmingzshadow.net/295/twitter-api-mit-oauth-nutzen/</link>
		<comments>http://lemmingzshadow.net/295/twitter-api-mit-oauth-nutzen/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 11:58:48 +0000</pubDate>
		<dc:creator>Lemmingz Shadow</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[oAuth]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Webtechnik]]></category>

		<guid isPermaLink="false">http://lemmingzshadow.net/?p=295</guid>
		<description><![CDATA[Am 30. Juni wird Twitter die Standard Authentifizierung der Twitter API abschalten. Bis dahin sollte man seine Scripte so umstellen, dass sie oAuth benutzen. Wie lange man dafür noch Zeit hat erfährt man übrigens hier: http://www.countdowntooauth.com/ Da es mittlerweile schon einige PHP Klassen gibt welche oAuth unterstützen ist die Umstellung relativ einfach zu bewerkstelligen. Hier [...]]]></description>
			<content:encoded><![CDATA[<p>Am 30. Juni wird Twitter die Standard Authentifizierung der Twitter API abschalten. Bis dahin sollte man seine Scripte so umstellen, dass sie oAuth benutzen. Wie lange man dafür noch Zeit hat erfährt man übrigens hier: <a href="http://www.countdowntooauth.com/">http://www.countdowntooauth.com/</a> <img src='http://lemmingzshadow.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Da es mittlerweile schon einige PHP Klassen gibt welche oAuth unterstützen ist die Umstellung relativ einfach zu bewerkstelligen. Hier ein kleines Tutorial:</p>
<p>Zunächst muss man auf <a href="http://dev.twitter.com/">http://dev.twitter.com/</a> eine neue &#8220;App&#8221; anlegen. (Vorher einloggen) Der Prozess ist selbsterklärend. Nachdem man die App angelegt hat erhält man einen &#8220;Consumer key&#8221; und ein &#8220;Consumer secret&#8221;. Diese beiden Strings benötigen wir später für die Authentifizierung. Weiterhin braucht man den &#8220;oAuth Token&#8221; und das &#8220;oAuth Token Secret&#8221;. Um diese zu bekommen oben auf <a href="http://dev.twitter.com/apps">Your apps</a> klicken. Dann auf &#8220;Edit Details&#8221; der entsprechen App. Nach zwei weiteren Klicks auf &#8220;Application detail&#8221; (rechts) und &#8220;My Access Token&#8221; (auch rechts) hat man alle benötigten Tokens und Passwörter zusammen die man in einem PHP-Script benötigt.<span id="more-295"></span></p>
<p>Nun kann man entweder selbst damit anfangen eine oAuth Authentifizierung zu coden oder man benutzt eine der fertigen Klassen. Ich habe für dieses Beispiel eine fertige <a href="http://github.com/abraham/twitteroauth">oAuth Klasse von Abraham Williams</a> benutzt.<br />
Hier ein kleines Codebeispiel für die Authentifizierung mit oAuth und dem anschließenden posten eines Tweets:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$consumer_key</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'insert_key'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$consumer_secret</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'insert_secret'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$access_key</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'insert_key'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$access_secret</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'insert_secret'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'twitteroauth/twitteroauth.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$twitter</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> TwitterOAuth <span style="color: #009900;">&#40;</span><span style="color: #000088;">$consumer_key</span><span style="color: #339933;">,</span> <span style="color: #000088;">$consumer_secret</span><span style="color: #339933;">,</span> <span style="color: #000088;">$access_key</span><span style="color: #339933;">,</span> <span style="color: #000088;">$access_secret</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$twitter</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'statuses/update'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'status'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Testing oAuth. Please ignore...'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://lemmingzshadow.net/295/twitter-api-mit-oauth-nutzen/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>Tweetback Plugin modifiziert</title>
		<link>http://lemmingzshadow.net/99/tweetback-plugin-modifiziert/</link>
		<comments>http://lemmingzshadow.net/99/tweetback-plugin-modifiziert/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 21:15:19 +0000</pubDate>
		<dc:creator>Lemmingz Shadow</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://lemmingzshadow.net/?p=99</guid>
		<description><![CDATA[Twittern und die Integration von Twitter in ein WordPress-Blog ist aktuell ein Trend. Wenn andere Benutzer über die eigenen Blogeinträge twittern und diese Tweets unter dem betreffen Blogeintrag angezeigt werden, wird das als Tweetback bezeichnet. Um nun diese Tweetbacks auf dem eigenen Blog anzuzeigen gibt es verschiedene Plugins. Ich habe mir in den letzen Tagen [...]]]></description>
			<content:encoded><![CDATA[<p>Twittern und die Integration von Twitter in ein WordPress-Blog ist aktuell ein Trend. Wenn andere Benutzer über die eigenen Blogeinträge twittern und diese Tweets unter dem betreffen Blogeintrag angezeigt werden, wird das als Tweetback bezeichnet. Um nun diese Tweetbacks auf dem eigenen Blog anzuzeigen gibt es verschiedene Plugins.<br />
Ich habe mir in den letzen Tagen einige angeschaut und festgestellt, dass alle noch recht neu und damit entsprechend fehlerbehaftet sind.<span id="more-99"></span><br />
Um dennoch ein Plugin nutzen zu können habe ich <a href="http://tweetback.holzhauer.it/">dieses Plugin</a> genommen und es ein wenig modifiziert.<br />
Da vielleicht noch andere Bastler die gleichen Probleme mit den aktuell verfügbaren Plugins haben stelle ich hier mal die modifizierte Version zur Verfügung. Folgende Bugfixes habe ich integriert:</p>
<ul>
<li>Keine doppelten Tweets</li>
<li>Filtern von bestimmten Twitter-Accounts</li>
<li>Zurücksetzten des Tweetcounters beim Löschen von Tweetbacks</li>
</ul>
<p>Alle Änderungen sind im Quelltext kommentiert. Einfach nach &#8220;Simon&#8221; suchen.</p>
<p><big><a href='http://lemmingzshadow.net/files/2009/02/tweetbackphp.tar'><strong>tweetback.php.tar</strong></a></big></p>
]]></content:encoded>
			<wfw:commentRss>http://lemmingzshadow.net/99/tweetback-plugin-modifiziert/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

