summary refs log tree commit diff
diff options
context:
space:
mode:
authorfranck cuny <franck@lumberjaph.net>2010-06-07 11:21:27 +0200
committerfranck cuny <franck@lumberjaph.net>2010-06-07 11:21:27 +0200
commit651150cddb47722a588a54eb8b2307f2042e630e (patch)
tree6743c661e5b520ca658d184cf0634509a7066fcf
parentadd urls; rename method, change url and args (diff)
downloadnet-backtype-651150cddb47722a588a54eb8b2307f2042e630e.tar.gz
update POD
-rw-r--r--lib/Net/Backtweet.pm45
-rw-r--r--lib/Net/Backtype.pm58
-rw-r--r--t/01_basic.t17
3 files changed, 109 insertions, 11 deletions
diff --git a/lib/Net/Backtweet.pm b/lib/Net/Backtweet.pm
index b9e3c49..474cdc2 100644
--- a/lib/Net/Backtweet.pm
+++ b/lib/Net/Backtweet.pm
@@ -17,7 +17,7 @@ net_api_method tweets_by_url => (
       'Retrieve tweets that link to a given URL, whether the links are shortened or unshortened.',
     path     => '/tweets/search/links',
     method   => 'GET',
-    params   => [qw/q key/],
+    params   => [qw/q key itemsperpage start end/],
     required => [qw/q key/],
     expected => [qw/200/],
 );
@@ -42,13 +42,18 @@ net_api_method good_tweets_by_url => (
     expected => [qw/200/],
 );
 
+# back compatibility
+sub backtweet_search {
+    (shift)->tweets_by_url(@_);
+}
+
 1;
 
 =head1 SYNOPSIS
 
   use Net::Backtweet;
   my $client = Net::Backtweet->new();
-  my $res = $client->backtweet_search(q => 'http://lumberjaph.net/', key => $mykey);
+  my $res = $client->tweets_by_url(q => 'lumberjaph', key => 's3kr3t');
 
 =head1 DESCRIPTION
 
@@ -62,18 +67,54 @@ Net::Backtype is a client for the backtweet API.
 
 Retrieve the number of tweets that link to a particular URL.
 
+    my $tweets = $client->tweets_by_url(q => 'lumberjaph', key => 's3kr3t');
+
+=over 2
+
+=item B<q> query (required)
+
+=item B<key> API key (required)
+
+=item B<itemsperpage> number of items per page (optional)
+
+=item B<start> date start (optional)
+
+=item B<end> date end (optional)
+
+=back
+
 See L<http://www.backtype.com/developers/tweets-by-url>.
 
 =item B<stats_by_url>
 
 Retrieve the number of tweets that link to a particular URL.
 
+    my $stats = $client->stats_by_url(q => 'lumberjaph', key => 's3kr3t');
+
+=over 2
+
+=item B<q> query (required)
+
+=item B<key> API key (required)
+
+=back
+
 See L<http://www.backtype.com/developers/tweet-count>.
 
 =item B<good_tweets_by_url>
 
 Retrieve filtered tweets that link to a given URL with both shortened and unshortened links. This returns a subset of Tweets by URL.
 
+    my $good = $client->good_tweets_by_url(q => 'lumberjaph', key => 's3kr3t');
+
+=over 2
+
+=item B<q> query (required)
+
+=item B<key> API key (required)
+
+=back
+
 See L<http://www.backtype.com/developers/good-tweets>.
 
 =back
diff --git a/lib/Net/Backtype.pm b/lib/Net/Backtype.pm
index 235f1ee..6f28877 100644
--- a/lib/Net/Backtype.pm
+++ b/lib/Net/Backtype.pm
@@ -90,30 +90,88 @@ Net::Backtype is a client for the backtype API
 
 Search all the comments on BackType for a given string.
 
+    my $res = $client->comments_page(key => 's3kr3t', q => 'lumberjaph' );
+
+=over 2
+
+=item B<q> query (required)
+
+=item B<key> API key (required)
+
+=item B<start> date start (optional)
+
+=item B<end> date end (optional)
+
+=back
+
 See L<http://www.backtype.com/developers/comments-search>.
 
 =item B<comments_connect>
 
 Retrieve all conversations related to a given URL.
 
+    my $res = $client->comments_connect(key => 's3kr3t', url => 'lumberjaph');
+
+=over 2
+
+=item B<url> url (required)
+
+=item B<key> API key (required)
+
+=item B<sources> (optional)
+
+=item B<sort> (optional)
+
+=back
+
 See L<http://www.backtype.com/developers/comments-connect>.
 
 =item B<comments_connect_stats>
 
 Retrieve statistics on the conversations related to a given URL.
 
+    my $res = $client->comments_connect_stats(url => 'lumberjaph', key => 's3kr3t');
+
+=over 2
+
+=item B<url> url (required)
+
+=item B<key> API key (required)
+
+=back
+
 See L<http://www.backtype.com/developers/comments-connect-stats>.
 
 =item B<comments_author>
 
 Retrieve comments written by a particular author.
 
+    my $res = $client->comments_author(url => 'lumberjaph', key => 's3kr3t');
+
+=over 2
+
+=item B<url> url (required)
+
+=item B<key> API key (required)
+
+=back
+
 See L<http://www.backtype.com/developers/url-comments>.
 
 =item B<comments_page>
 
 Retrieve excerpts of comments published on a particular page.
 
+    my $res = $client->comments_page_stats(url => 'lumberjaph', key => 's3kr3t');
+
+=over 2
+
+=item B<url> url (required)
+
+=item B<key> API key (required)
+
+=back
+
 See L<http://www.backtype.com/developers/page-comments>.
 
 =item B<comments_page_stats>
diff --git a/t/01_basic.t b/t/01_basic.t
index 44c56f7..2a02870 100644
--- a/t/01_basic.t
+++ b/t/01_basic.t
@@ -6,24 +6,23 @@ use HTTP::Response;
 use Net::Backtype;
 use Net::Backtweet;
 
+my $q   = 'lumberjaph';
+my $key = 's3kr3t';
+
 ok my $backtype = Net::Backtype->new, 'object backtype created';
 _add_handler($backtype);
-
-ok my $res = $backtype->comments_search(
-    key => 's3kr3tk3y',
-    q   => 'http://lumberjaph.net'
-  ),
+ok my $res = $backtype->comments_search(key => $key, q => $q,),
   'got result for backtype query';
 
 ok my $backtweet = Net::Backtweet->new, 'object backtweet created';
 _add_handler($backtweet);
 
-ok $res = $backtweet->stats_by_url(
-    key => 's3kr3tk3y',
-    q   => 'http://lumberjaph.net',
-  ),
+ok $res = $backtweet->stats_by_url(key => $key, q => $q,),
   'got result for backtweet query';
 
+ok my $compatilibity = $backtweet->backtweet_search(key => $key, q => $q),
+  'got result for old compatibility method';
+
 sub _add_handler {
     my $object = shift;
     $object->api_useragent->add_handler(