My Opera Development

Behind the scenes at My Opera

Support for Moveable Type API

,

Not everyone prefers to write their blog in a web browser, and quite a few specialised clients have been made to post content to blogs, using one or more of the APIs that exist for the purpose.

We decided to provide support for most of the Moveable Type API, which also includes elements from the Blogger API and the MetaWeblog API. To aid tools in figuring out that we have this support, we also support the Really Simple Discovery specification.

To get an overview of the URL to use for the API, after your username you can add
/xml/rsd


To make that long story short, the URL to use for the API is
http://my.opera.com/<username>/blog/api/


This new feature may be a little rough around the edges, but we think it will get the job done, so we hope you will enjoy it!

Introducing the Opera Community Beta SiteDev.Opera launched

Comments

Knut Remi "DrLaunch" Løvlidrlaunch Monday, October 30, 2006 11:41:23 AM

Awesome! I was hoping you would do something like this.
/me rushes to test the feature with Google Docs.

RamūnasRamunas Monday, October 30, 2006 12:40:17 PM

It works, but entries are getting posted as private only, is this a client problem or a server?

Ole Kasperolekasper Monday, October 30, 2006 12:44:59 PM

Ramunas,

Have you checked any relevant settings in your client?

We don't have a 'draft' status for posts so are using 'private' in stead. It might simply be that you haven't clicked 'publish' or similar in your client?

RamūnasRamunas Monday, October 30, 2006 12:56:00 PM

Oh, sorry, it was my client

Ricardo FerreiraRichardCooper Monday, October 30, 2006 3:42:46 PM

Nice news, but there is a bug if use Windows Live Writer to insert post on my blog! sad

Matt Coxcoxy Monday, October 30, 2006 3:45:08 PM

Ooh, things like this just make it more tempting to turn to Flock. wink

Kjetil Kjernsmokjetilk Monday, October 30, 2006 4:50:53 PM

RichardCooper,

what happens? Or what doesn't happen?

→潇~~枫←™go5197 Monday, October 30, 2006 7:55:55 PM

看不懂这都写的是什么

Alexey Feldgendlerfeldgendler Tuesday, October 31, 2006 3:30:45 AM

Really two slashes in the URL?

KryptoKnightAleksOD Wednesday, November 1, 2006 12:01:33 AM

"Ooh, things like this just make it more tempting to turn to Flock. "
Agree! I will try to test it with Flock as soon as I can wink

Ricardo FerreiraRichardCooper Wednesday, November 1, 2006 12:20:02 AM

"RichardCooper,

what happens? Or what doesn't happen?"

Its shows a error message, but works fine in Flock



My blog is all white, now does not have a layout! What happened?

Kerbykerby2008 Wednesday, November 1, 2006 3:57:44 PM

This is wonderful ! love

Thanks for the effort of Opera Community.I like the function and it works well at this moment.

See this article posted by Zoundry. yes

Ricardo FerreiraRichardCooper Wednesday, November 1, 2006 6:10:53 PM

This is a copy of the bug report in Windows Live Writer

Version: 1.0
Build: 109

OS Version: Microsoft Windows NT 5.1.2600 Service Pack 2
Runtime version: 2.0.50727.42
Shutdown started: False
Program: "C:\Programas\Windows Live Writer\WindowsLiveWriter.exe"

When using Windows Live Writer (Beta), I received the error:
System.ArgumentException: O valor está fora do intervalo esperado.
em mshtml.IHTMLDOMNode.removeChild(IHTMLDOMNode oldChild)
em WindowsLive.Writer.HtmlEditor.HtmlEditorControl.BlockCommandExecutionContext.Dispose()
em WindowsLive.Writer.HtmlEditor.HtmlEditorControl.ExecuteBlockCommand(CommandExecutor command)
em WindowsLive.Writer.HtmlEditor.HtmlEditorControl.WindowsLive.Writer.HtmlEditor.IHtmlEditorCommandSource.ApplyBlockquote()
em WindowsLive.Writer.PostEditor.PostHtmlEditing.BlogPostHtmlEditor.ApplyBlockquote()
em WindowsLive.Writer.PostEditor.TextEditingCommandDispatcher.BlockquoteCommand.Execute()
em WindowsLive.Writer.PostEditor.TextEditingCommandDispatcher.TextEditingCommand.Execute(Object sender, EventArgs ea)
em WindowsLive.Writer.ApplicationFramework.Command.RaiseEvent(Object eventKey, EventArgs e)
em WindowsLive.Writer.ApplicationFramework.Command.OnExecute(EventArgs e)

SONOMAN.Xsonoman_x Thursday, November 9, 2006 2:06:01 AM

Hello everybody.

I have found thru Geekotic (http://geekotic.wordpress.com) the freeware program BlogDesk (http://www.blogdesk.com) that can be used to post to My.Opera blogs using the MovableType API. Some features like "Read more..." or posting the post to multiple blogs don't work very well but all in all is excellent to write offline in a WYSIWYG editor and then post when you are connected.

Sorry guys, I rushed to comment on this and then I noticed some bugs on the program when posting to some of the blogs. So give it a try if you want but I think It's not so great as I thoght at the begining

Bye Sonoman.X

KryptoKnightAleksOD Thursday, November 9, 2006 5:58:10 AM

Question: can I use this new feature when adding my blog to flickr? I get an error when I try to do that. What should I put in "MT cgi-bin" field?

SONOMAN.Xsonoman_x Thursday, November 9, 2006 2:43:45 PM

AleksOD:

I'm testing a program called BlogDesk. When it asks for the "Entry Point" which is used for communication between the program and the MovableType API of My.Opera I enter http://my.opera.com/<user>/api/ where <user> is you My.Opera user. It's very imprtant the last slash (/) after /api. If you don't put that slash the program won't work. I think that you can try with the same url in flickr's MT cgi-bin field.

Good luck,
Sonoman.X

KryptoKnightAleksOD Thursday, November 9, 2006 6:41:08 PM

Thank you for your suggestion, Sonoman.X but this did not work either. I get the same error message "The MT CGI URL you entered was not correct"... sad

Ricardo FerreiraRichardCooper Tuesday, November 21, 2006 8:04:00 PM

I have this bug "Error attempting to connect to weblog at:
http://my.opera.com/RichardCooper/blog/api/

The remote server returned an error: (500) Internal Server Error." using Windows Live Writer. Doesnt work whit My.opera sad

gilion Wednesday, December 20, 2006 8:00:01 PM

@AleksOD: use the "BloggerAPI enabled blog" entry on flickr and it works

KryptoKnightAleksOD Sunday, December 24, 2006 4:03:55 AM

Thanks, gilion! It finally worked! (although when I do post from flickr, the title never gets transferred and I always get "No Title" as a title of the blog post sad )

Keith Batesnewlifenarrabri Saturday, January 13, 2007 12:45:24 AM

I've been trying flock and finding it doesn't add tags (or "categories" as they are called in the flock blogger). Am I doing something wrong or is this a bit of a mis-match between flock and opera.com?

Ricardo FerreiraRichardCooper Wednesday, January 17, 2007 4:32:39 PM

Does not work on Flickr sad

勒色cherio2002 Monday, March 26, 2007 6:00:54 AM

This is wonderful ! happy

Thanks for the effort of Opera Community.I like the function and it works well at this moment.

Jurisjmruas Wednesday, April 18, 2007 12:00:08 PM

I can't post from Flock because I got the message:

"There was an error detecting your blog settings."

This happens after enter the username and password.

Any idea how to solve this?
Thank you.
Jose

Keith Batesnewlifenarrabri Wednesday, April 18, 2007 12:56:12 PM

Hi jmuras,

Try leaving the /api/ off the URL. Flock seems to add the /api bit.

Keith

Jurisjmruas Wednesday, April 18, 2007 5:55:57 PM

Thank you Keith,

I tried to do that but I get the same error: "There was an error detecting your blog settings. Click OK to re-enter username and password".

I can login in my blog. I don't understand this...

Hello Team! Can you help me?

Jose

Keith Batesnewlifenarrabri Thursday, April 19, 2007 11:30:56 PM

Hi Jose,

That's weird!

I tried it right before I posted that message. Like you, I got the error message when I included the full URL, but leaving the /api/ off worked.

Keith

Keiki Ichikawakeiki Thursday, July 5, 2007 7:46:01 AM

this is really really cool feature smile

KryptoKnightAleksOD Friday, November 16, 2007 10:58:57 PM

I finally managed to set it up to work with Flock. You have to enter http://my.opera.com/<user>/blog/api/ instead of just http://my.opera.com/<user>/api/ for your access point. Now it works! Awesome!

Keith Batesnewlifenarrabri Sunday, November 18, 2007 5:26:27 AM

I think my previous comments were with Flock 0.7

For Flock 1.0 you must use the full path name http://my.opera.com/<user>/api/ including the final / to make it work correctly- well as correctly as it's going to be. For some reason it still has trouble loading the categories from my.opera.com

KryptoKnightAleksOD Sunday, November 18, 2007 7:36:27 PM

I have the same problem sometimes, too.

hoangkien Monday, November 19, 2007 5:52:48 PM

Frederik Elwertfreedo Saturday, November 24, 2007 10:55:33 AM

This is really nice to see. I't now even stated on the feature list of the blog.

But where - except for this news entry - can I find the information about the API URL? I was a bit confused that the feature was announced on the feature list, but I then had to use the site search to find any information about it.

The /xml/rsd-URL just gives me a 500 Internal Server Error.

Further more, I tried two common Linux blogging clients, Drivel and BloGTK, but neither was able to post. With Drivel, I can't even log in, I just get a server error: "Your request was malformed or missing".
With BloGTK, I seem to be able to log in, but the posts just don't get published. Which might just be because of lesser error information of BloGTK.

Can anybody tell me how to use these Clients with my.opera.com?

Knut Remi "DrLaunch" Løvlidrlaunch Saturday, November 24, 2007 1:07:39 PM

The blog client need to support MovableType and you need to tell the client to use this API when setting it up. The API URL you need to provide is
http://my.opera.com/<username>/blog/api/

Change <username> into your username (in this case it's freedo). Don't include the brackets (<>) .

According to some of the comments above, some clients might enter the /api/ part automatically. So try removing that part of the URL after a few tries. I haven't tried those blogging clients my self, so I can't tell you anything about them.

Frederik Elwertfreedo Saturday, November 24, 2007 8:40:29 PM

Thanks for the hints, but I checked all that:
Yes, they do support Movable Type, yes, I selected that, yes, I used the correct URL.

So maybe I'll discuss this in the forums.

lince Wednesday, January 9, 2008 2:59:38 AM

When I enter the API URL, Diigo says

Could not find any API for your blog. Click Back to try another blog, or click next to manually configure your blog

.

Keith Batesnewlifenarrabri Wednesday, January 9, 2008 6:15:33 AM

I've had no trouble with either BloGTK or Drivel... both work fine for me.

Frederik Elwertfreedo Wednesday, January 9, 2008 8:37:52 AM

With BloGTK, I had to select "MetaWeblog API" instead of "Movable Type". The latter seems to be specifically for MT-Blogs, not for those that use the same API.

lince Wednesday, January 9, 2008 6:17:46 PM

To select "MetaWeblog API" in Diigo, I need to fill my "Blog Id" and my blog "Endpoint". What are they?

Howard Shippinhieronymouse Saturday, April 12, 2008 3:24:00 PM

To use Drivel editor:

I'm constructing this from memory, since now it's set it up, with automatic sign in, I'm not sure how to get back to the blog setup screen.

1. For blog type choose movable type.
2. Enter username and password
3. For the address, that's http://my.opera/username/blog/api//

(Note the two // after api: I discovered that the problem was that Drivel failed to register the slash, unless I included two of them).

Howard Shippinhieronymouse Saturday, April 12, 2008 3:25:17 PM

Blogging with flock 1.1.1 browser:

1. For account, choose Self-hosted blog
2. At screen "Blogging, set up my blog" enter http://my.opera.com/username/blog/api/
3. Automatic set up doesn't work so choose manual setup ("Next")
4. Choose blog type "movable type"
5. Enter http://my.opera.com/username/blog/api/
6. Type in username, password.

MichaelStreetDocRN Monday, August 25, 2008 5:53:58 PM

Hi all,
Setup for Windows Live Writer worked. Here's all I had to do go get it to work:
1. Open Windows Live Writer.
2. Click on "Weblog" tab and click 'Add weblog account.'
3. Click to publish to "another weblog service."
4. Type in the URL for your blog page, ie http://my.opera.com/whateveryourpagename/blog
5. Fill in your Opera username and password
6. Click the "Edit proxy settings" and make sure it is blank
7. Click next
8. Let Writer do it's thing for a second and another box will pop up.
9. Select Moveable type API from the drop down list
10. Clear all of the typing from the next line and fill in instead the name of your URL as in #4 and add a slash /api/ to the end of the URL so it should read http://my.opera.com/whateveryourpagename/blog/api/
11. Click next
12. Poof...it detects settings, etc. And should work. Mine did.

Keith Batesnewlifenarrabri Monday, August 25, 2008 11:31:00 PM

Since upgrading my computer I've found that I can now blog with the latest betas of flock quite successfully. Unfortunately flock seems to be unstable for some reason and just crashes when not in active use. (Usinf Ubuntu linux 8.04)

Manish Bansalmanubans Sunday, September 21, 2008 10:39:43 PM

Hi,
I am getting 500 Internal Error while trying to make a api call for the same?
any idea why it is happening?

Manish Bansalapiguru Monday, September 22, 2008 5:45:04 PM

hey guys..
i am trying to write an desktop client for posting blogs on my opera.
but server response is always same 500 internal server error.

do any one has any idea about it?

Cosimo Strepponecstrep Thursday, September 25, 2008 12:26:55 PM

Any code?
Dump of the requests?

Manish Bansalapiguru Sunday, October 19, 2008 6:29:20 AM

OK buddies...
i am done with bloggin client..
will be releasing soon.. (in next 2 or 3 days..)
stay tune on my blog (its a test purpose blog..)
soon i will update the link to the executables...

blog address is http://my.opera.com/manubans/blog/



Cheers.................
-- Manish

Manish Bansalmanubans Tuesday, October 21, 2008 9:18:39 PM

Hi All,

Client for opera blogs "m'Blogger" is released.
you can find the download link and help on my blog http://my.opera.com/manubans/blog

--Manish

Christopher DaSilvadannii Sunday, November 16, 2008 2:44:00 AM

I can't blog using BloGTK sad

Manish Bansalmanubans Tuesday, November 18, 2008 3:40:34 AM

use m'Blogger buddy.. i hope u will like it.

-- manish

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.