?

Log in

No account? Create an account
LJ and Atom - LiveJournal Client Discussions — LiveJournal [entries|archive|friends|userinfo]
LiveJournal Client Discussions

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

LJ and Atom [Oct. 28th, 2004|03:41 pm]
LiveJournal Client Discussions
lj_clients
[trevmex]
I am working on a perl client to post to LJ and Blogger using the Atom API. It has been like pulling teeth getting it to work, but I now have posting working through Atom in Blogger using the following XML:

<?xml version="1.0" encoding="UTF-8"?>
<entry xmlns="http://purl.org/atom/ns#">
<generator url="http://trevreport.org/blogForm.shtml">blogForm</generator>
<title mode="escaped" type="text/html">Test Title</title>
<issued>$now</issued>
<content mode="escaped" type="text/html">Some Crazy Text</content>
</entry>

When I send the POST request to the discovered atom URL (from the blog's HTML header) I get an Atom feed back, as if I sent a GET.

Can someone point out the obvious mistake I am making. If you want to see all the nitty gritty, the perl code is at http://trevreport.org/blogTest.txt .

Any help would be great!
linkReply

Comments:
[User Picture]From: jproulx
2004-10-28 07:11 pm (UTC)

As I understand it:

username/data/atom returns the Atom syndication feed for the username, and includes a link to the service.feed, which you should use as the endpoint for your client.

The service feed returns the last 50 or so entries from a journal with service.edit URLs, and includes a URL for service.post.
(Reply) (Thread)
From: trevmex
2004-10-28 10:11 pm (UTC)

Re: As I understand it:

BINGO! You have answered my prayers. I have been searching everywhere to find that discovery info! This has really made my day, thank you for your help.

If anyone wants to cheat and not discover the URL it is:
http://www.livejournal.com/interface/atomapi/username/post

Thanks again.
(Reply) (Parent) (Thread)