Okay, I have the system fully integrated now with my registration flow. I wrote my own plugin using the JomSocial plugin as a guide and everything works properly. By way of explanation, we have a very lean signin procedure where a user simply gives their name, email, picks a password and tells us what profile type they want (photographer, model, makeup artist, etc). From that, we create their account, set defaults, and then have a system whereby when they log in, it notes which additional things they've not filled out and lets them. Our bounce rate went from close to 50% down to below 10% by doing this, since many people saw the long signup process and got scared away.
With the FBConnect button now, the name, email and password are all taken care of. They simply get sent to the page that asks them to pick their profile type and they're done. Plus, a number of the additional fields are pulled in from their FB profile, making things even easier.
So... to this point, BRAVO! The only real coding I had to do was our profile plugin, and it wasn't difficult at all.
Now, three things I need to have my site do.
1. Post to a user's wall using the new social graph functions. Specifically, we have components for contests, image galleries, a forum, quizzes and lots of other social things to do. These are all custom-built components, so I'm going to need to call into whatever API you have to push social activities. I suspect, looking at the code, that I make a call to check if the user has a mapping and then make another call to push the action. I presume your code handles the auth token and keeping it fresh? How does one integrate into your API for extended social graph verbs and create their own?
2. Post to a page's wall. For example, when a contest on our site closes, I'd like to be able to post to a specific page's wall, AS THE PAGE, that the contest is done and there's a winner. This is the most frustrating thing in all of Facebook, since to do this, you need to specify a user account, request extended permissions and then use the post-as-page functionality through the user account as a page manager. I barely understand it myself. I sincerely hope that you've figured this out and have it functional!
3. Integrate the FB comments and like functions into my own components.
So I'm presuming that for 95% of this, just a pointer to "look in this file and see how we do it" should suffice. But I'm also presuming that there are a few places where it's not so clear or documented because, honestly, how many of your customers do their own custom integration with their own components?