In version 1 of my website, i implemented Facebook Connect with the JavaScript API. This included authentication, permissions, and publishing.
In version 2 of my website (what i’m implementing now), i have implemented Facebook Connect with the Graph API (OAuth).
I haven’t touched the Facebook settings in my application. But when i attempted to authenticate using OAuth, it asked for the same permissions again (email, basic information) – even though i had already granted those before (using version 1)
The only difference i can see if that previously i asked for permissions via FB.showPermissionsDialog, now i use the scope parameter in the login page URL (OAuth).
What this means is when i go live, all my users will have to re-authorize my app, when they in fact shouldn’t.
Any ideas? Is it because i’m now using AppId/Secret (OAuth) instead of ApiKey/Secret (JS API)?
FYI i’m using the Facebook Connect C# Toolkit.
Problem goes on unsolved, but site is live so not much i can do about it now.
Not a huge deal anyway.