我正在构建一个小型的facebook应用程序,我正在执行以下操作: 用户填写他朋友的名字(使用朋友选择器),接下来要做的是根据用户名检索朋友的用户ID。可能吗?我可以通过名称查询用户并获得他的ID吗?

有帮助吗?

解决方案

不,因为名字不是唯一的。你可以做的是捕获朋友提交的UID,因为即使它看起来像名字,他真正在做的是挑选UID。然后,即使您的应用程序未获批准,您也可以查询一些基本数据(第一个,最后一个,区域设置,个人资料网址)

其他提示

那不是真的!用户名也是唯一的,但实际名称不是唯一的!

用户名本身就是网址的一部分,例如: www.facebook.com/zuck (来自Mark Zuckerberg的页面)他的用户名是 zuck 但并非所有用户都拥有设置用户名。对于他们,它显示了一个用户ID,例如: www.facebook.com/profile.php?id=123

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top