I'm a Ruby/Rails dev working on a FoxyCart integration. Before I started I looked around for a gem that could help ease the pain of working with FoxyCart's API and SSO, datafeed, and cart validation protocols. I couldn't find one so I wrote one. It's called FoxySync
and was recently published to rubygems
Here's an example of retrieving customer info via the API:
api = FoxySync::Api::Messenger.new
reply = api.customer_get :customer_email => 'firstname.lastname@example.org'
reply.customer_id # is the customer's FoxyCart id
I hope someone else finds this useful! Contributions welcome.