What bloging tools can be used with CKS:EBE?

Topics: Enhanced Blog Edition
Apr 3, 2008 at 12:41 PM
Edited Apr 3, 2008 at 12:47 PM
I already know about Live Writer... any other?

Also, i am trying Adobe Contribute CS3, but it is asking for an access point (API End Point). What would that be for the CKS:EBE Blog.
Developer
Apr 4, 2008 at 12:18 PM
Marlon,

The url (API end point?) should be...http://yourblog.com/metaweblog.ashx

That is as long as Adobe supports the metaweblog API? (I have never tried it)

--Vince
Jun 13, 2008 at 2:53 PM
Edited Jun 13, 2008 at 2:54 PM


TheKid wrote:
Marlon,

The url (API end point?) should be...http://yourblog.com/metaweblog.ashx

That is as long as Adobe supports the metaweblog API? (I have never tried it)

--Vince


I am using a blog editor called 'Qumama' that supports metaweblog API.
After I enter the endpoint and try to authenticate i the following message:

Error trying to retrieve your blog information.
Error decoding XML-RPC response: Open quote is expected for attribute "CELLPADDING" associated with and element type

I also submitted this error to Qumama tech support.
Jun 13, 2008 at 5:34 PM
Edited Jun 13, 2008 at 6:09 PM
Hey I need some help...
I have tried four different blog editors
  1. Windows Live Writer
  2. Qumama
  3. Adobe Contribute CS3
  4. ecto

Only Windows Live Writer Works, but all four supports Metaweblog API.  Can you please test these applications to see if maybe is just my configuration.  Or does CKS have bugs that need to be address.

Ecto works paritially:  It pulls the blog posts and allows me to edit them, but when I try to publish it says "Object reference not set to an instance of an object."
I posted a support request on ecto site:  http://infinite-sushi.com/support/viewtopic.php?f=11&t=899

Contribute CS3:  Pulls the title for the post and that's it.  It cannot pull the any of the actual post.

Any help is greatly appreciated thanks.


Developer
Jun 13, 2008 at 8:57 PM
Marlon,

To be honest I only ever tested live writer. I am not sure what other team members tried.

We used a standard library for the API, but I guess there needs to be more work.

I have changed this post to a work item so that we can investigate this.

If you are in a position to test anything that would be great.

--Vince
Jul 1, 2008 at 6:11 PM
I will be happy to help test this.  Let me know.

TheKid wrote:
Marlon,

To be honest I only ever tested live writer. I am not sure what other team members tried.

We used a standard library for the API, but I guess there needs to be more work.

I have changed this post to a work item so that we can investigate this.

If you are in a position to test anything that would be great.

--Vince


Jul 18, 2008 at 5:33 PM
I have had the same issue with Diarist (a great blogging client for Windows Mobile phones) and thankfully Kevin Daly, the developer of that tool, helped troubleshooting it.
The issue is that the CKS:EBE metaweblog API expects a category to be set. If no category will be set in a post submitted through the metaweblog.ashx, the post will fail.
So the fix for me was just to always set a category when posting through the metaweblog API.

It would be nice if this could be fixed, as i can imagine there are usecases where you don't want to FORCE people to tag posts with categories.
Aug 4, 2008 at 1:50 PM
Thanks rookie1 is the fix to error message above.  But now there is the problem which lead to me not selecting a category in the first place.  The following is a post from me on the ecto support site after I read rookie1's reply.

http://infinite-sushi.com/support/viewtopic.php?f=11&t=899&p=3332#p3332

Below is the output from the ecto console.
Also the error was a result of me not specifying a category for the post. After selecting a category then it works as accepted. But there is one more problem. The categories/tags all show up as "Untitled". When I select one or more of the categories (all showing as "Untitled"), the post is sent to the blog server successful. When viewing the post on the blog, the post is shown without any categories.

Any further help will be greatly appreciated.

Request with URL:
<!-- m -->http://www.yourstoryalive.com/metaweblog.ashx<!-- m -->
and data:
<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
<methodName>metaWeblog.newPost</methodName>
<params>
<param>
<value><string>4ca8a801-517d-4a44-8593-fe3c844df4d7</string></value>
</param>
<param>
<value><string>username</string></value>
</param>
<param>
<value><string>************</string></value>
</param>
<param>
<value><struct>
<member>
<name>mt_allow_comments</name>
<value><i4>1</i4></value>
</member>
<member>
<name>mt_keywords</name>
<value><string></string></value>
</member>
<member>
<name>dateCreated</name>
<value><dateTime.iso8601>20080804T13:19:49Z</dateTime.iso8601></value>
</member>
<member>
<name>title</name>
<value><string>Testing mac blogging tool</string></value>
</member>
<member>
<name>mt_excerpt</name>
<value><string></string></value>
</member>
<member>
<name>description</name>
<value><string>&lt;p&gt;Testing&lt;/p&gt;
</string></value>
</member>
<member>
<name>mt_convert_breaks</name>
<value><string></string></value>
</member>
<member>
<name>mt_text_more</name>
<value><string></string></value>
</member>
<member>
<name>mt_allow_pings</name>
<value><i4>0</i4></value>
</member>
</struct></value>
</param>
<param>
<value><boolean>1</boolean></value>
</param>
</params>
</methodCall>

Response:
Status : 200
X-Powered-By : ASP.NET
Cache-Control : private
X-Aspnet-Version : 2.0.50727
Sharepointerror : 0
Content-Type : text/html; charset=utf-8
Server : Microsoft-IIS/6.0
Date : Mon, 04 Aug 2008 13:28:48 GMT
Microsoftsharepointteamservices: 12.0.0.6219
Transfer-Encoding : Identity

<HTML dir="ltr">
<HEAD><meta name="GENERATOR" content="Microsoft SharePoint" /><meta name="progid" content="SharePoint.WebPartPage.Document" /><meta HTTP-EQUIV="Content-Type" content="text/html; charset=utf-8" /><meta HTTP-EQUIV="Expires" content="0" /><meta name="ROBOTS" content="NOHTMLINDEX" /><title>

Error

</title><link rel="stylesheet" type="text/css" href="/_layouts/1033/styles/core.css?rev=5msmprmeONfN6lJ3wtbAlA%3D%3D"/>
<script type="text/javascript" language="javascript" src="/_layouts/1033/init.js?rev=ck%2BHdHQ8ABQHif7kr%2Bj7iQ%3D%3D"></script>
<script type="text/javascript" language="javascript" src="/_layouts/1033/core.js?rev=S5dt4K8TJGVTYU9HrW6enw%3D%3D"></script>

<meta name="Robots" content="NOINDEX " />
<meta name="SharePointError" content=""/>
</HEAD>
<BODY scroll="yes" onload="javascript:if (typeof(_spBodyOnLoadWrapper) != 'undefined') _spBodyOnLoadWrapper();">
<form name="aspnetForm" method="post" action="_layouts/error.aspx" id="aspnetForm" onsubmit="return _spFormOnSubmitWrapper();">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTU2NjkxODU3M2RkG01R4+hJiKTA7u/CVfkGiEj4PMA=" />

<TABLE class="ms-main" CELLPADDING=0 CELLSPACING=0 BORDER=0 WIDTH="100%" HEIGHT="100%">
<tr><td>
<table CELLPADDING=0 CELLSPACING=0 BORDER=0 WIDTH="100%">
<tr>
<td colspan=4 class="ms-globalbreadcrumb" align="right">
&nbsp;<a href="javascript:TopHelpButtonClick('NavBarHelpHome')" id="ctl00_PlaceHolderGlobalNavigation_TopHelpLink" AccessKey="6" title="Help (new window)"><img src="/_layouts/images/helpicon.gif" align="absmiddle" border="0" alt="Help (new window)" /></a>
</td>
</tr>
</table>
</td></tr>
<tr>
<td class="ms-globalTitleArea">
<table width=100% cellpadding=0 cellspacing=0 border=0>
<tr>
<td id="GlobalTitleAreaImage" class="ms-titleimagearea"><img id="onetidHeadbnnr0" src="/_layouts/images/titlegraphic.gif" alt="" /></td>
<td class="ms-sitetitle" width=100%>


</td>
<td style="padding-top:8px;" valign=top>


</td>
</tr>
</table>
</td>
</tr>
<TR>
<TD id="onetIdTopNavBarContainer" WIDTH=100% class="ms-bannerContainer">


</TD>
</TR>






<TR height="100%"><TD><TABLE width="100%" height="100%" cellspacing="0" cellpadding="0">
<tr>
<td class="ms-titlearealeft" id="TitleAreaImageCell" valign="middle" nowrap><div style="height:100%" class="ms-titleareaframe"></div></td>
<td class="ms-titleareaframe" id="TitleAreaFrameClass">

<table cellpadding=0 height=100% width=100% cellspacing=0>
<tr><td class="ms-areaseparatorleft"><IMG SRC="/_layouts/images/blank.gif" width=1 height=1 alt=""></td></tr>
</table>

</td>
<td valign=top id="onetidPageTitleAreaFrame" class='ms-areaseparator' nowrap width="100%">
<table id="onetidPageTitleAreaTable" cellpadding=0 cellspacing=0 width=100% border="0">
<tr>
<td valign="top" class="ms-titlearea">

<a href="http://www.yourstoryalive.com" id="ctl00_PlaceHolderTitleBreadcrumb_idSimpleGoBackToHome">Go back to site</a>

</td>
</tr>
<tr>
<td height=100% valign=top ID=onetidPageTitle class="ms-pagetitle">
<h2 class="ms-pagetitle">

Error

</h2>
</td>
</tr>
</table>
</td>
<td class="ms-titlearearight">


<div class='ms-areaseparatorright'><IMG SRC="/_layouts/images/blank.gif" width=8 height=100% alt=""></div>
</td>
</tr>

<TR>
<TD class="ms-leftareacell" valign=top height=100% id="LeftNavigationAreaCell">
<table class=ms-nav width=100% height=100% cellpadding=0 cellspacing=0>
<tr>
<td>
<TABLE height="100%" class=ms-navframe CELLPADDING=0 CELLSPACING=0 border="0">
<tr valign="top">
<td width="4px"><IMG SRC="/_layouts/images/blank.gif" width=4 height=1 alt=""></td>
<td valign="top" width="100%">




&nbsp;


</td>
</tr>
<tr><td colspan=2><IMG SRC="/_layouts/images/blank.gif" width=138 height=1 alt=""></td></tr>
</TABLE>
</td>
<td></td>
</tr>
</table>
</TD>
<td>
<div class='ms-areaseparatorleft'><IMG SRC="/_layouts/images/blank.gif" width=8 height=100% alt=""></div>
</td>
<td class='ms-formareaframe' valign="top">
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0" class="ms-propertysheet">
<TR valign="top" >
<TD class="ms-descriptiontext" width="100%">

</TD>
<TD ID=onetidYPadding width="10px"><IMG SRC="/_layouts/images/blank.gif" width=10 height=1 alt=""></TD>
</TR>
<TR >
<TD ID=onetidMainBodyPadding height="8px"><IMG SRC="/_layouts/images/blank.gif" width=1 height=8 alt=""></TD>
</TR>
<tr>
<td valign="top" height="100%">
<A name="mainContent"></A>

<table width=100% border=0 class="ms-titleareaframe" cellpadding=0>
<TR>
<TD valign=top width="100%" style="padding-top: 10px" class="ms-descriptiontext">
<span id="ctl00_PlaceHolderMain_LabelMessage">Unable to connect to database.&nbsp; Check database connection information and make sure the database server is running.</span>
<P><span class="ms-descriptiontext">
<span id="ctl00_PlaceHolderMain_helptopic_troubleshooting"><A Title="Troubleshoot issues with Windows SharePoint Services. - Opens in new window" HREF="javascript:HelpWindowKey('troubleshooting')">Troubleshoot issues with Windows SharePoint Services.</A></span>

</span>
</TD>
</TR>
</table>
<script type="text/javascript" language="JavaScript">
var gearPage = document.getElementById('GearPage');
if(null != gearPage)
{
gearPage.parentNode.removeChild(gearPage);
document.title = "Error";
}
</script>

</td>
</tr>
</table>
</td>
<td class="ms-rightareacell">
<div class='ms-areaseparatorright'><IMG SRC="/_layouts/images/blank.gif" width=8 height=100% alt=""></div>
</td>
</TR>
<tr>
<td class="ms-pagebottommarginleft"><IMG SRC="/_layouts/images/blank.gif" width=1 height=10 alt=""></td>
<td class="ms-pagebottommargin"><IMG SRC="/_layouts/images/blank.gif" width=1 height=10 alt=""></td>
<td class="ms-bodyareapagemargin"><IMG SRC="/_layouts/images/blank.gif" width=1 height=10 alt=""></td>
<td class="ms-pagebottommarginright"><IMG SRC="/_layouts/images/blank.gif" width=1 height=10 alt=""></td>
</tr>
</TABLE></TD></TR>
</TABLE>


<input type="text" name="__spDummyText1" style="display:none;" size=1/>
<input type="text" name="__spDummyText2" style="display:none;" size=1/>
</form>

</BODY>
</HTML>
Apr 24, 2009 at 1:24 AM
Edited Apr 24, 2009 at 1:43 AM
Hi Guys,

I was having trouble getting the Metaweblog API setting working with LiveWriter. Everytime I go to setup the Blog I'd get an error message saying the username and password were not correct.

However I just fixed the problem by enabling anonymous access on the site.