We use several Facebook applications for our product, in V1.0 we used to get the same user ID for all applications. We save the collection of accounts in our db, in which we store the Facebook identifier and create new accounts for users in which we do not yet have the FB identifier.
Last week, we created a new application, when we started using it, we found out that we have a different identifier for existing users, and we create a new account for them in our db. (This happened because the new application was created on version 2.0, as described here - https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids )
I read that we can use a business manager to identify all applications and get all user IDs for all applications within the same business ( https://developers.facebook.com/docs/apps/for-business ), but I could not Find a way to connect these identifiers to the original identifier.
I saw a hack that when I have app_scoped_id, I can make another FB api call to get the original identifier ( Get the Facebook user ID from the user ID of the application ), but that means that I continue to manage the FB IDs on our db, this good approach? or should I go on to manage application area identifiers? How can I get them for my V1.0 applications before this transition? Can I transfer my data to db (with only FB identifiers)? or should I have a user access token in order to get this information?
Thank! Ilana
source
share