【发布时间】:2012-06-13 18:00:07
【问题描述】:
在我的应用程序中,我需要知道用户的 Facebook uid。我通过使用 Facebook API for IOS 使用以下查询获得。
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"SELECT uid, name, email, pic, sex, timezone, religion, birthday_date, hometown_location, interests, about_me, locale, sports, relationship_status, languages, work, games, affiliations, current_location FROM user WHERE uid=me()", @"query",
nil];
....
fb_udid = [[result objectForKey:@"uid"] retain];
fbid = [fb_udid intValue]; // This int value is always 9-digit
所有用户始终获得九位标识符。 (总是九位数!) (www.facebook.com/123456789)
我的问题是这样的:有一个用户返回十位数的 uid,与正确的 uid 无关。
真正的用户 ID 是 9 位数字,而是说它是 10 位数字。
有谁知道我为什么不能正确解析标识符? 难道是用户删除了应用程序的权限? 有谁知道所有标识符都是九位数的facebook吗?
非常感谢您的帮助
【问题讨论】:
标签: iphone ios facebook-graph-api facebook-fql uid