NAME
Net::Social - abstracted interface for social networks
SYNOPSIS
# What services are available
my
@services
= Net::Social->services;
# Fetch a handler for a service
my
$service
= Net::Social->service(
'LiveJournal'
);
# what fields are needed to login
my
%params
=
$service
->params;
foreach
my
$type
(
keys
%params
) {
"To $type:\n"
;
# either read or write
foreach
my
$p
(
keys
%$types
{
$type
}) {
$params
{
$type
}->{
$p
}->{name}.
" : "
.
$params
{
$type
}->{
$p
}->{description}.
"\n"
;
# also 'required' and 'sensitive'
}
}
# login - my_params must have the required fields from %params
$service
->login(
%my_params
);
# now fetch your friends
my
@friends
=
$service
->friends;
# add a friend
$service
->add_friend(
$friend
);
# remove a friend
$service
->remove_friend(
$friend
);
CONSTANTS
Optionally exports the constants
NONE
FRIENDED
FRIENDED_BY
MUTUAL
Which describe the type of relationship with a friend.
It should be noted that
MUTUAL = FRIENDED | FRIENDED_BY;
but is provided for convenience.
METHODS
services
A list of all services available.
service <service name>
Fetch the class for a given service
Returns undef if that service isn't found.
AUTHOR
Simon Wistow <simon@thegestalt.org>
COPYRIGHT
Copyright, 2007 - Simon Wistow
Distributed under the same terms as Perl itself