Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Net::Blogger::Engine::UserbContributedNPt::Blogger::Engine::Movabletype::mt(3)

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->Proxy("http://yaddayadda.com/mt-xmlrpc.cgi");
	$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();

	print &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 :

       o   count

	   Int.

	   The number of post titles to	fetch. Default is 20

       o   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 :

       o   postid

       o   userid

       o   title

	   String.

       o   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

       o   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

       o   postid

	   String. Required

	   categories

	   Array ref. required

	   The MT docs state that :

	   o   The array categories is an array	of structs containing

	       o   categoryId

		   String.

	       o   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)
       o   *

	   postid

	   String.

       Returns an array	reference of hash references who keys are :

       o   pingTitle

       o   pingURL

       o   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
       Net::Blogger::Engine::Base

       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.

perl v5.32.0			  2020Net::Blogger::Engine::Movabletype::mt(3)

NAME | SYNOPSIS | DESCRIPTION | OBJECT METHODS | VERSION | DATE | AUTHOR | SEE ALSO | LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Net::Blogger::Engine::Movabletype::mt&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help