It's because the user hasn't granted the 'publish_actions' permission which is newly requested in v4.3 if you're trying to implement Open Graph Actions. If a user clicks the Login with Facebook button, it will show them the new permission, even if they've already logged into your app before.
With v4.3.0, if auto-login was enabled, the new permission wasn't requested and the user would just be logged in without it. We just released an update to JFBConnect, v4.3.2, which will now check to make sure this permission is set before auto-logging a user in. If it's not set, they won't be auto-logged in and they'll have to click the Login with Facebook button and see the prompt to give permission.
So, try updating or, if still on v4.3.0, try logging out and then clicking the Login with Facebook button and approving the new permission.
If that doesn't fix it, then looking at the front-end of your site, you're also trying to publish to a user's wall when they register or login. Because of that, the publish_actions permission is overwritten and a 2nd popup on registration is used instead to specifically ask for posting to a user's wall permission. If the user approves that 2nd popup, you can then post to their wall or their Timeline. However, that 2nd one is optional, and if they deny it, you won't be able to do either.
If you remove that post to the wall requirement, then the publish_actions permissions will be on the first window instead of a 2nd popup. It will also be required to login, so you definitely have the ability to post to the Timeline, but not the wall. Facebook is trying to push admins to using the Timeline instead of posting to walls, and making this confusing as well as harder for the user (by having a second popup) is part of that.
I would recommend trying to remove the post to wall feature on login/registration (even temporarily) and see if that helps remove that error. If not, let us know.
Can you PM me with a set of super admin credentials and information about what you're doing to trigger the action (go to page 'x', click button 'y', etc). I'm sure you've sent super admin credentials before, but we clear out our PMs periodically and I couldn't find yours.
I sent the message in PM. Simply what the system must do, is to bring track user activity on my site, when commenting on an article K2, when they click "like" for an article K2, when interacting with Jomsocial and user profiles.
I am facing a problem, where users are allowed to enter jomsocial after login, and then only they see Groups, but facebook's parser's cannot pass through the login, and thus they are reading wrong Opengraph Action Type and URL and as such I am getting the following error:
(#3502) Object at URL socialrecharge.com/brandcommunity/viewgroup/1-rehman-fans has og:type of 'article'. The property 'group' requires an object of og:type 'social_recharge:group'.
What should be done?
Sorry for the delay. I missed your PM and post. I just got into your site and there are a few issues I've seen with your configuration of Open Graph Actions.
* The actions you created for Comment and Vote both do not have an "Action" defined. That's the main reason you're getting an error. You're trying to submit an 'empty' action to Facebook.
* Additionally, you've associated your Vote and Comment actions with a JomSocial Profile view. There really isn't anything to vote or comment on there, so that's not a good way to use Voting or Commenting. You should only associate those actions with your K2 Items, since those can be commented on and voted on.
* Finally, you've set the Action Type to "On Page Load". That means that when the page is simply viewed, the Vote and Comment actions will be submitted to the user's Timeline. You should change that to "Manual", which will then only trigger when the user has actually Voted on or Commented on the K2 Item.
Hope that helps. If you haven't already, I'd highly recommend fully going over our
Facebook Open Graph Actions for Joomla
configuration guide. It should help you to make sure you setting up and configuring your options correctly.