我正在使用 Facebook iOS 库通过 facebook 查询语言访问用户朋友的数据。要按名称搜索特定朋友,我使用以下 NSString:
[NSString stringWithFormat:@"SELECT pic_square FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND strpos(lower(name),'%@') >= 0 ORDER BY name", name]
所以查询看起来像这样:
SELECT pic_square FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND strpos(lower(name),'firstname lastname') >= 0 ORDER BY name
当朋友们在 facebook 上将他们的名字设置为昵称时,我遇到了问题 - 查询不返回任何结果。例如,如果我查询 Benjamin Button,但他在 facebook 上将他的名字设置为 Ben Button,我就不走运了。
如何修改此查询以允许使用这样的昵称?或者至少允许在名称中间使用某种通配符运算符?
谢谢!詹姆士