node.js - Why does facebook app role id differ from user id? -
i have nodejs application facebook login provided facebook-passport strategy. once user logins, save data own database later use. have needed create facebook app. facebook app's configurations have set people roles. in application (server side), plan query these role people, , allow login if person listed role. used facebook graph api query myself roles (this required first getting app access token). managed query myself, , own user id. little different id stored in app's database. same except last 2 numbers in id. in database, last 2 40, , in graph api query last 2 39. how come differ?
i know user ids app-scoped, each app has own id user. since did put myself role app, should return me same app-scoped id, right? or app-scoped ids change when facebook app updated? have updated quite many times, wonder if case. or related own database. used mongoose (mongodb), , schema type id number.
sounds might have stored user ids integers. since flow outside of range of valid integers, might treated floats instead, , explain difference.
always store (and in general, treat) facebook (user) ids string values.
Comments
Post a Comment