I have begun working on a Basecamp PHP class (using cURL). I can certainly add in many of the basics, but I would love some feedback as to what YOU would like it to do. So, please write comments with ideas/wishlist of features that you would like to see in a Basecamp PHP class.
At this point (not *quite* ready for a release), you pass the object your url and login credentials to create the object. From that point, you can get information very easily on people, projects, messages, todos, etc. (returned as an xml object) from which you can sort through to find the data you need.
I haven’t yet created the functionality to post data – but that won’t be difficult, as I already know how to do it.
I’ll hope to have a release within the next couple weeks (hopefully). I’ll create a static page for it similar to my Magento Product Import Script.
Update (11.16.08 – 9pm): I have the class successfully posting comments (to any resource), and posting new messages is in the works. Notifications and file attachments are also on the works.
Update (11.16.08 – 11:20pm): Successfully posting messages to any given project id, category id, and you can easily set if a message is private or not.