The general guidelines for creating a new service provider module are in the Spring Social reference documentation at http://static.springsource.org/sprin...lementing.html.
A couple of very important things to keep in mind, though:
- Try to cleanly separate public API from internal implementation details. See how in the Facebook module the Facebook and *Operations interfaces, as well as the types they work with, are in the api package, but the implementations (*Template) are in the api.impl package and are mostly package private.
- Test...please write tests for your work. The mock rest server stuff makes this very simple to do.
Let us know when you've got a project started!
Craig Walls
Spring Social Project Lead