svn: /pear/pearweb/trunk/cron/ rss-to-twitter.php
[email protected] (Bill Shupp) Sun, 12 Sep 2010 19:09:39 +0000
| Newsgroups | php.pear.cvs,php.pear.core |
|---|---|
| Message-ID | <[email protected]> |
shupp Sun, 12 Sep 2010 19:09:39 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=303298
Log:
* Updated rss-to-twitter cron job to use HTTP_OAuth
* Added 4 new exclamations to job
Changed paths:
U pear/pearweb/trunk/cron/rss-to-twitter.php
Modified: pear/pearweb/trunk/cron/rss-to-twitter.php
===================================================================
--- pear/pearweb/trunk/cron/rss-to-twitter.php 2010-09-12 18:38:03 UTC (rev 303297)
+++ pear/pearweb/trunk/cron/rss-to-twitter.php 2010-09-12 19:09:39 UTC (rev 303298)
@@ -22,15 +22,16 @@
require_once 'XML/Feed/Parser.php';
require_once 'Cache/Lite.php';
require_once 'Services/Twitter.php';
+require_once 'HTTP/OAuth/Consumer.php';
require_once 'Date.php';
-if (!isset($argv[3])) {
+if (!isset($argv[5])) {
echo "usage: php " . __FILE__
- . " <twitter_username> <twitter_password> <directory>\n";
+ . " <consumer_key> <consumer_secret> <token> <token_secret> <directory>\n";
exit(1);
}
-$cacheDir = $argv[3];
+$cacheDir = $argv[5];
if (!file_exists($cacheDir)) {
$mkdirResult = mkdir($cacheDir, 0777, true);
if ($mkdirResult === false) {
@@ -45,7 +46,9 @@
$httpRequest = new HTTP_Request2('http://pear.php.net/feeds/latest.rss');
$response = $httpRequest->send();
$rss = new XML_Feed_Parser($response->getBody());
-$twitter = new Services_Twitter($argv[1], $argv[2]);
+$oauth = new HTTP_OAuth_Consumer($argv[1], $argv[2], $argv[3], $argv[4]);
+$twitter = new Services_Twitter();
+$twitter->setOAuth($oauth);
// Figure out the current time
$tz = new Date_TimeZone(date_default_timezone_get());
@@ -71,6 +74,10 @@
'Awesome!',
'Great Scott!',
'Sweet!',
+ 'Holy Crap!',
+ 'Sweet sassy molassy!',
+ 'Huzzah!',
+ 'Jiminey crickets!',
'Great horny toads!');
foreach ($reversed as $title => $link) {