Deprecated.
NAME
mt - Adds support for the MovableType XML-RPC API
SYNOPSIS
use
Net::Blogger;
use
Carp;
use
Data::Dumper;
my
$mt
= Net::Blogger->new(
engine
=>
"movabletype"
);
$mt
->Username(
"asc"
);
$mt
->Password(
"*****"
);
$mt
->BlogId(123);
$mt
->newPost(
postbody
=>\
&fortune
(),
publish
=>1)
|| croak
$mt
->LastError();
my
$id
=
$mt
->metaWeblog()->newPost(
title
=>
"test:"
.
time
,
description
=>
&fortune
(),
publish
=>1)
|| croak
$mt
->LastError();
my
$categories
=
$mt
->mt()->getCategoryList()
|| croak
$mt
->LastError();
my
$cid
=
$categories
->[0]->{categoryId};
$mt
->mt()->setPostCategories(
postid
=>
$id
,
categories
=>[{
categoryId
=>
$cid
}])
|| croak
$mt
->LastError();
&Dumper
(
$mt
->mt()->getPostCategories(
postid
=>
$id
));
sub
fortune {
local
$/;
undef
$/;
system
(
"fortune > /home/asc/tmp/fortune"
);
open
F,
"</home/asc/tmp/fortune"
;
my
$fortune
= <F>;
close
F;
return
$fortune
;
}
DESCRIPTION
Adds support for the MovableType XML-RPC API
OBJECT METHODS
$obj->getRecentPostTitles(\%args)
Valid arguments are :
count
Int.
The number of post titles to fetch. Default is 20
asc
Boolean.
As in: return data ordered by ascending date. By default, items are returned 'most recent first'.
Returns an array ref of hash refs. Each hash ref contains the following keys :
postid
userid
title
String.
dateCreated
String, formatted as a W3CDTF datetime.
This method was introduced in Net::Blogger 0.86 and does not accept arguments passed as a list. They must be passed by reference.
$obj->getCategoryList()
Returns an array ref of hash references.
$obj->getPostCategories(\%args)
Valid arguments are
postid
String. required
Releases prior to Net::Blogger 0.85 accepted a list of arguments rather than a reference. Version 0.85+ are backwards compatible.
Returns an array ref of hash references
$obj->setPostCategories(\%args)
Valid argument are
postid
String. Required
categories
Array ref. required
The MT docs state that :
The array categories is an array of structs containing
categoryId
String.
isPrimary
Using isPrimary to set the primary category is optional--in the absence of this flag, the first struct in the array will be assigned the primary category for the post
Releases prior to Net::Blogger 0.85 accepted a list of arguments rather than a reference. Version 0.85+ are backwards compatible.
Returns true or false
$obj->getTrackbackPings(\%args)
*
postid
String.
Returns an array reference of hash references who keys are :
pingTitle
pingURL
pingIP
Releases prior to Net::Blogger 0.85 accepted a list of arguments rather than a reference. Version 0.85+ are backwards compatible.
$obj->supportMethods()
Returns an array reference.
$obj->publishPost($postid)
Returns true or false.
VERSION
1.0
DATE
$Date: 2005/03/26 19:29:08 $
AUTHOR
Aaron Straup Cope
SEE ALSO
http://www.movabletype.org/mt-static/docs/mtmanual_programmatic.html#xmlrpc%20api
LICENSE
Copyright (c) 2002-2005, Aaron Straup Cope. All Rights Reserved.
This is free software, you may use it and distribute it under the same terms as Perl itself.