WordPress-on-a-Rope

WordPress-on-a-Rope provides a soap interface for web service clients. Most of the code has been taken from the XMLRPC interface and modified to work with the PHP soap server.

You must enable the PHP Soap Extension for this plugin.

Functions

  • newPost
  • editPost
  • getPost
  • deletePost
  • getCategories
  • getRecentPosts

Example URL for your web service: http://{wordpress instance}/wp-content/plugins/wm-soap/soap.php

Two test clients are included in the /test folder.

  • wm-soap-test.php – Implements a soap client in PHP.
  • wm-soap-test.cs – A .NET (C#) soap client.

Compatibility
This plugin has been tested with WordPress 2.0.4 and should be compatible with any version at or above 2.0.

Installation

  1. Ensure that the PHP Soap Extension is enabled on your server.
  2. Download the wm-soap.zip file. (see the end of this article for download location)
  3. Extract the ‘wm-soap’ folder from the zip file.
  4. Copy the entire wm-soap folder into your WordPress plugins directory (wp-content/plugins).
  5. Login to WordPress Admin.
  6. Go to the Plugins page and click Activate for WordPress-on-a-Rope.
  7. Review the sample code in the wm-soap/test folder.

Problems?

If you find any problems, please let me know by contacting support@whitleymedia.com.

Frequently Asked Questions

Download

Download wm-soap.zip from this site.

Modifications

Legal

Disclaimer of Warranty; Limitation of Liability. 1. YOU EXPRESSLY AGREE THAT YOUR USE OF THIS SOFTWARE IS AT YOUR OWN RISK. WHITLEY MEDIA DOES NOT WARRANT THAT THE SOFTWARE WILL BE SECURE OR ERROR-FREE; NOR DOES IT MAKE ANY WARRANTY AS TO THE RESULTS THAT MAY BE OBTAINED FROM USE OF THE SOFTWARE INCLUDING ACCURACY, RELIABILITY, QUALITY, ADEQUACY, TIMELINESS OR AUTHENTICITY. NOR DOES IT MAKE ANY WARRANTY AS TO THE ACCURACY, RELIABILITY, QUALITY, ADEQUACY TIMELINESS OR AUTHENTICITY OF ANY CONTENT, INFORMATION, SERVICE, PRODUCTS, MERCHANDISE OR OTHER MATERIAL PURCHASED IN RELATION TO THIS SOFTWARE. 2. THE SOFTWARE AND CONTENT IS PROVIDED ON AN “AS IS” AND “AS AVAILABLE” BASIS WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 3. THIS DISCLAIMER OF LIABILITY APPLIES TO ANY DAMAGES OR INJURY CAUSED BY ANY FAILURE OF PERFORMANCE, ERROR, OMISSION, INTERRUPTION, DELETION, DEFECT, DELAY IN OPERATION OR TRANSMISSION, COMPUTER VIRUS, COMMUNICATION LINE FAILURE, THEFT OR DESTRUCTION OR UNAUTHORIZED ACCESS TO, ALTERATION OF, OR USE OF RECORD, WHETHER FOR BREACH OF CONTRACT, TORTIOUS BEHAVIOR, NEGLIGENCE, OR UNDER ANY OTHER CAUSE OF ACTION REGARDLESS OF WHETHER WHITLEY MEDIA HAD NOTICE OF THE CAUSE OR SUCH CAUSE WAS FORESEEABLE. 4. IN NO EVENT WILL WHITLEY MEDIA, OR ANY PERSON OR ENTITY INVOLVED IN CREATING, PRODUCING OR DISTRIBUTING THE SOFTWARE, BE LIABLE TO YOU OR ANY OTHER PERSON OR ENTITY FOR ANY DAMAGES, INCLUDING (WITHOUT LIMITATION) DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, LOSS OF PROFIT OR REVENUE OR PUNITIVE DAMAGES ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE. 5. THESE DISCLAIMERS AND LIMITATIONS SHALL APPLY EVEN IN THE EVENT OF A FUNDAMENTAL OR MATERIAL BREACH OR A BREACH OF THE FUNDAMENTAL OR MATERIAL TERMS OF THESE TERMS OF SERVICE. 6. Some jurisdictions do not allow the exclusion of certain warranties or the limitation or exclusion of liability for incidental or consequential damages. Accordingly, some of the above limitations may not apply to you.

Share

16 Responses to “WordPress-on-a-Rope”

  1. [...] WordPress-on-a-Rope provides a soap interface for web service clients. Most of the code has been taken from the XMLRPC interface and modified to work with the PHP soap server. You must enable the PHP Soap Extension for this plugin. [...]

  2. [...] created a soap interface for WordPress.  This is something that I wanted to do for myself since I’d like to access WordPress [...]

  3. [...] WordPress-on-a-Rope « Shannon Whitley (tags: wordpress plugin) [...]

  4. [...] WordPress-on-a-Rope provee una interfaz soap para clientes de servicios web. La mayoría del código ha sido tomado de la interfaz XMLRPC y modificada para que funcione con el servidor soap de PHP. La extension soap de PHP debe ser habilitada para este plugin. [...]

  5. [...] WordPress-on-a-Rope « Shannon Whitley: WordPress-on-a-Rope provides a soap interface for web service clients. Most of the code has been taken from the XMLRPC interface and modified to work with the PHP soap server. Powered by Gregarious (37) [...]

  6. [...] WordPress-on-a-Rope « Shannon Whitley WordPress-on-a-Rope (tags: wordpress) Powered by Gregarious (37) [...]

  7. [...] WordPress-on-a-Rope « Shannon Whitley [...]

  8. [...] action ;)) I discovered that WordPress has not only XML-RPC interface, but also a SOAP one as well [link]. But it was even more interesting to discover, that mainstream blogs and CMS have interfaces with [...]

  9. DerekNobuyuki says:

    Great job with this plugin!

    I wonder if it’d be difficult to add getPage and get posts restricting by category.

    Keep up the great work!

  10. Shannon Whitley says:

    Thanks, Derek.

    I don’t think it would be too tough. I just added the few that I needed.

  11. jonhayag says:

    Keep up the good work! :)

  12. [...] a new tool to pump out the same old hype or BS. For a few years, Todd Defren, Chris Heuer, Shannon Whitley, Shel Holtz and I, along with the rest of the Social Media Release WorkGroup, not only defended and [...]

  13. mleatham says:

    Thanks for your interesting article

  14. tibi2008 says:

    Hmm. Good question.

  15. Mallory says:

    What can I do if I want to make a SOAP request? How does this work with WordPress and can I populate my WP database with the response easily?
    Thanks,

  16. Shannon Whitley says:

    Hi Mallory,

    This is mainly useful for .NET developers.

  17. [...] a few years, Todd Defren, Chris Heuer, Shannon Whitley, Shel Holtz and I, along with the rest of the Social Media Release WorkGroup, not only defended and [...]

  18. Miami Heat reversible NBA jerseys custom,Miami Heat reversible NBA jerseys custom,all discount jerseys are well made for everyone needs!

  19. It’s a pity you don’t have a donate button! I’d without a doubt donate to this fantastic blog!
    I suppose for now i’ll settle for bookmarking and adding your RSS feed to
    my Google account. I look forward to fresh updates and will talk about
    this site with my Facebook group. Talk soon!

  20. Excellent, wɦat a web site іt is! This weeb site gives helpful facts to սs, keep it uƿ.

    Also visit mʏ web page … The sims game Steam serial key generator warez

  21. e cig carts says:

    Hey there! I just wanted to ask if you ever have any issues with hackers?
    My last blog (wordpress) was hacked and I ended up losing several weeks of hard
    work due to no backup. Do you have any solutions to protect against
    hackers?

  22. This website was… how do I say it? Relevant!! Finally I’ve found something which helped me.
    Appreciate it!

  23. Je poste ce petit com afin de remercier l’administrateur

  24. XXX says:

    Superbe article pour ne pas changer

  25. ve may bay says:

    Good site you’ve got here.. It’s difficult to
    find high-quality writing like yours these days. I honestly appreciate people like you!
    Take care!!

  26. Dominic says:

    Wonderful beat ! I wish to apprentice at the same time as you amend your site, how could i subscribe for a blog site? The account helped me a applicable deal. I had been tiny bit familiar of this your broadcast provided bright transparent idea|

Leave a Reply

Twitter Tweet This

10 Trackbacks

  1. Weblog Tools Collection » Blog Archive » WordPress Plugin Releases for 05/02

    [...] WordPress-on-a-Rope provides a soap interface for web service clients. Most of the code has been taken from the XMLRPC interface and modified to work with the PHP soap server. You must enable the PHP Soap Extension for this plugin. [...]

  2. Live SMPR Template and WordPress .NET extension « Shannon Whitley

    [...] created a soap interface for WordPress.  This is something that I wanted to do for myself since I’d like to access WordPress [...]

  3. Skylog » Blog Archive » links for 2007-05-03

    [...] WordPress-on-a-Rope « Shannon Whitley (tags: wordpress plugin) [...]

  4. WeblogToolsCollection Español » Blog Archive » Plugins de WordPress publicados 2/5

    [...] WordPress-on-a-Rope provee una interfaz soap para clientes de servicios web. La mayoría del código ha sido tomado de la interfaz XMLRPC y modificada para que funcione con el servidor soap de PHP. La extension soap de PHP debe ser habilitada para este plugin. [...]

  5. Dan’s WeoGeo Blog » WordPress-on-a-Rope

    [...] WordPress-on-a-Rope « Shannon Whitley: WordPress-on-a-Rope provides a soap interface for web service clients. Most of the code has been taken from the XMLRPC interface and modified to work with the PHP soap server. Powered by Gregarious (37) [...]

  6. Dan’s WeoGeo Blog » links for 2007-05-15

    [...] WordPress-on-a-Rope « Shannon Whitley WordPress-on-a-Rope (tags: wordpress) Powered by Gregarious (37) [...]

  7. oriolrius lifestream » WordPress-on-a-Rope « Shannon Whitley

    [...] WordPress-on-a-Rope « Shannon Whitley [...]

  8. MADMUC blog » Blog Archive » SOAP is coming (even to Wordpress)

    [...] action ;)) I discovered that WordPress has not only XML-RPC interface, but also a SOAP one as well [link]. But it was even more interesting to discover, that mainstream blogs and CMS have interfaces with [...]

  9. Social Media & Government - SEC To Recognize Corporate Blogs As Public Disclosure

    [...] a new tool to pump out the same old hype or BS. For a few years, Todd Defren, Chris Heuer, Shannon Whitley, Shel Holtz and I, along with the rest of the Social Media Release WorkGroup, not only defended and [...]

  10. SEC To Recognize Corporate Blogs as Public Disclosure, What This Means for Wires and Press Releases Brian Solis

    [...] a few years, Todd Defren, Chris Heuer, Shannon Whitley, Shel Holtz and I, along with the rest of the Social Media Release WorkGroup, not only defended and [...]