Can't Access Blog via app
I have my blog through edublogs.org (mediaservices.edublogs.org). The ability to use this app is supposed to be available to supporter blogs, which mine is one. However, when I attempt to setup the access I receive the error message: "XML-RPC services are only available on Supporter blogs."
I have received excellent, prompt support from edublogs, and the individual assisting me has been able to use an older version of WordPress (1.21.1) successfully on the iPhone. However, this version is not available, and both versions in the app store (1.21.2 and 2.1) do not work.
Is there a way to get the older version that appears to work for others using edublogs, or should I just look to some other app to access my blog via iPhone?
Earlier versions aren't available any more on the app store... From what I can tell edublogs is a WPMU-based service?
That error message is unfamiliar to me -- but it does sound as if the application can't get to an xmlrpc endopoint.
A quick search of their help website suggests that "Supporter Blog" is a special class of blog that they offer for a subscription price... and that unless a blog is at least "Supporter" level, access to XMLRPC services will be denied...
Is your blog a "Supporter Blog" or something different?
Get back to me when you can and we'll try to pin this down for you...
Yes, my blog is a supporter blog, so I have access to XMLRPC services. The WordPress app for the iPhone was one of the reasons that I decided to upgrade to a supporter.
Give me your blog url and I'll check a few things...
Ahh - sorry, I thought that was just one of the official blogs of the edublogs.org...
So, I checked and so far things look fine - I can get a good response from your xmlrpc endpoint when I hit it with a listMethods call from a tool outside the app.
Do you have XMLRPC turned on in your admin console?
have you tried entering just mediaservices.edublogs.org without any http or www?
I have tried with the http, without it, with the www, and without it. No luck on any.
My admin console does not show a checkbox to enable it. It simply states,
"As this is a Supporter blog you have access to the Edublogs, Movable Type, MetaWeblog and Blogger XML-RPC publishing protocols - which will allow you to blog via third party applications like your iphone, flock, scribefire and Word"
Here is a link to a screenshot of the page on my admin console
Well, that's interesting...
They've got some custom stuff happening then, but I don't know how deep it is...
At this point, I need access to your blog (temporary of course, you can kill the account when I'm done) in order to test things and watch variables in my development environment...
If you're willing, ping me at john(at)johnbickerstaff(d0t)com with a viable username and password and I'll do some testing to see if we can pin it down...
Thanks for the quick reply...
I can get a list of methods just fine...
But when I ping the method that returns posts, I get a 404...
When attempting to add to the application I get the error you mentioned.
It seems to me that something is broken on their side - I used a tool called HTTP Client on a Mac to ping the "metaWeblog.getRecentPosts" xmlrpc method and got a 404... That's not the iphone application misbehaving, since it was completely out of the loop... it's something in their setup...
The error that comes back invites upgrading to their Supporting membership so for sure, that's their error... and it strongly suggests to my mind that something on their side is catching our xmlrpc requests and not letting them through...
I'd say their support folks need to dig into this a bit... If they're Mac-based, I suggest using the free HTTP Client to ping your blog with valid xmlrpc xml as a way of clearly establishing that their server isn't responding correctly...
This post may be of interest to the support folks at your web provider...
Mod_Security can have an affect on things as noted in the above post...
Your host's support staff contacted me I provided them with a copy of the html returned in the 404 page I got using HTTP Client to ping your XMLRPC endpoint with a valid method call.
I'll keep the rest of the communication with them off this thread, but will post back with any resolution they or I find...
Just got a somewhat confusing ping from the support folks, I think they meant to say it wasn't working, then they fixed something and now it is working...
Regardless, I just successfully added your blog to my iPhone. I think the reference to the test with HTTP Client convinced them to look a little deeper in their system, since it wasn't the app itself that was failing...
Interesting problem - thanks for posting and enjoy your new blog!
Yes indeed, all is working perfectly.
Thanks to all of your help, they were able to fix the problem. Once they were able to determine that the problem was indeed on their end, the technical team was alerted and the problem solved quickly. I don't know what the exact issue was, but something about domain mapping was mentioned.
Thank you so much for all of your help, your superb responsiveness, and in taking the time to work with the Edublogs support team. Now, this is what I call support!!!
Thanks lidje - glad to hear it's all working now!
HELP! I don’t claim to be technically savvy but kind negotiate my way around the internet and some moderate levels of wordpress/web design. I am having a problem with the new WordPress 2 app for my iPhone 3G(s). Nothing original from what I have been seeing but it seems the solutions that are working for others are not working for me.
My domain name and site is hosted through ICD Soft. I have uploaded and installed Wordpress 2.9. My site is up and functions well: http://www.a-gamer.com
However I cannot get the wordpress app on my iphone to connect with my blog. I get the XML-RPC and 403 errors. I have enabled Atom Publishing Protocol and XML-RPC in the remote publishing section of the writing settings, but still no success.
Anything else I can be doing?
I hit your xmlrpc endpoint at yourblogurl/xmlrpc.php in my browser and got a "Precondition Failed" or 412 error.
Your server is probably blocking xmlrpc requests... If you're using a hosting provider, I suggest contacting their help desk and finding out if their default setup blocks xmlrpc...
Post back and let me know what they say about that... then we'll trouble shoot from there...
This is what the help desk had to say:
"There is a mod_security rule on our servers which denies requests to the xmlrpc.php module. This restriction is in place as an additional security measure. The reason for this is that the xmlrpc.php is a common target for hackers who scan for outdated and flawed versions of the XMLRPC module.
To disable this specific XMLRPC-related rule, add the following lines in your .htaccess file:
However I cannot find the .htaccess file anywhere is wordpress or my host...so far.
There's a .htaccess file in there somewhere...
If you're unfamiliar with Linux (which is probably the Operating System used by your host) you might want to ask their support staff to make the change for you, or if you've got a Linux-savvy friend, they might be able to help too. If they have a help section to their website, you might try searching for .htaccess and see if there are instructions for how to edit it...
This is a matter of getting to the command line of your host server and editing the .htaccess file... unless their admin console gives you a way to get to .htaccess in a browser friendly way...
Bill, I have ICD Soft as a host as well and I was having trouble with the iPhone app so I created my own .htaccess file. Go to ICD's web based control panel and click on file manager. Then browse to your wordpress folder wherever that is. At the bottom of the screen there is a create file button. Type .htaccess in the field next to it and click the create button. The new file will appear in the list above. Edit the new file and add the following;
There will be nothing else in the file. That's okay. Then hit save and exit. All good.
I know this is late but hope it helps.
This topic has been closed to new replies.