I am really impressed with you product and even more impressed with how on top of the message boards you are with questions. I am almost read to buy JFBConnect but had one last question....
I see from your documentation that Social Integration (Community Builder, JS, etc..) is required to map the profile data fields available from the FB Data Feed to tables on my site so that they can be used.... Here is my issue... I don't want social integration in my site and honestly don't think I should have to install an invasive component like those to capture and then later access my users profile information...
Could I not just extend the JOS_User table or even build another table in my database called JOS_FBDATA (for example) and then link it with each of my members? I don't plan on using the data to populate "profiles" in so much as I want to use it to better communicate with my members via email or other custom touch points during the their experience on my site...
What are your thoughts on this, don you plan on offering a JFBC set of tables in the future to collect this type of information?
Do you have any "cheats" you could share so that I could implement my own tables and map them by JFBC?
Thanks in advance!
We understand your concern. Unfortunately, right now, you need one of those components to capture more data than just email and name (which are stored by Joomla automatically).
For version 3.1 (due later this month), we're breaking out the profile integration to be plugin based. This will allow us to more easily add integration with other community components, or even allow some crazy people to roll their own if they want. One of the first plugins we'll be adding is for Usermeta, which is a simple way to add extra fields for the user without having to add all the weight that goes with a full 'community' solution. This may not be exactly with the 3.1 release, but will be shortly after.
Also, with Joomla 1.6, the ability to add custom fields for the user is built in, so we'll definitely support that shortly after it's released.
So, bottom line, I would recommend waiting about a month (hopefully sooner) if you must have fields. Alternatively, you can purchase now, get set up, and when 3.1 is released, you'll be able to move smoothly into a full profile import mode. Right now, if you absolutely had to 'do it yourself', we could definitely give you pointers on where to add what to do it yourself. However, that may add more complexity when 3.1 is released, so I wouldn't suggest it.
Hope this all helps, and let us know if you have pending deadlines. We can help you determine the best course!
Thanks so much Alex for your quick reply (on a Saturday morning, no less).....
You make a good suggestion about not alterning the the tables at this point and you lead me to another question....
If I don't worry about the the User Profile Data at this point, and I just install JFBC for now and use it as planned, I will be getting basic info from Facebook and building accounts.... If 3 months from now, you come up with 3.1 (and there is plugin to help with this) will it go back and populate the user meta info for those people that previously registerd (what is missing)?
My only concern is that once you "missing" capturing info for a given person/user it is so hard to get it later.... The longer I wait, the more people that register, the more data I'm missing.
There's an option for "Always import profile data" that can be used to always refresh user data on each login. You can use this to capture the profile fields at any time. We've had many cases where users slowly add new fields, and we're always adding new profile fields that you can import from Facebook. Currently, it's only text type fields, but 3.1 should have date fields as well.
As for the Always Import Profile setting, this is useful if you don't anticipate your users updating their profile data on your site. However, for example, there was a rugby site using JFBConnect at one point. For that case, it's great to initially import profile data (and avatar), but after that, you may not want to overwrite their profile on re-login cause the users may update their profile with more site-specific ruby related profile info and pictures.
Finally, the one thing to note about importing information after they've originally registered.. since Facebook requires you get permission from a user to get certain pieces of their profile data (interests, activities, relationship status, etc), if they registered right now, they'd get a permission dialog for email and status updates. In 3 months, you add a "activities" field to their profile and try to import that, when they next login, they'll get another (1-time) permission box asking to let your app see their activities field. JFBConnect takes care of all this to minimize prompts by both not requesting them until needed and combining multiple requests into one permission box when possible. Just wanted to let you know that this will alert your users in the future that you're trying to gather more data.
Let me know if there's anything else we can help with. We work all days that end in 'y'
In case you haven't looked over the config guide, the JomSocial page gives a good example of how you setup importing data, including the "Always Import" option:
http://www.sourcecoast.com/jfbconnect/d … tion-guide
This obviously is changing somewhat for 3.1, but you get the gist.
Glad to see the blue bubble next to your name. Thank you!
If you happen to run into any issues, have requests, or just need more information, I think you obviously know where to find us.
Hello, i was about to purchase your script, when i just saw this topic, i guess im in the same situation, i dont want to use any social componentes, i just want the users to be able to register quick and easly on my site, for the avatar is it possible to connect with kunena one?
Please make this clear for me.
No 3rd party components are required for JFBConnect to function whatsoever. If you have Community Builder, JomSocial, Agora, K2, or Kunena installed, JFBConnect can import a user's avatar or profile information into those components, but it's not a requirement. Even if you have those installed, you have the option of whether you want that information imported or not.
In general, JFBConnect, at it's core, is meant for quick registration and logging into a site. There's plenty of additional features it brings (comments, like buttons, profile import, etc), but none of those are necessary.
As for the Kunena avatar, yup, you can have JFBConnect automatically import a user's FB avatar into their Kunena profile.
Hope this all helps, but if you have other questions, just let us know!