所有可用的答案都太旧了,但尝试了不同的方法,但无法获得与登录用户朋友的Facebook相关的任何信息。
buttonRed.setOnClickListener {
if (count >= 0 && count <= 10) {
count++
textCount.text = count.toString()
}
}
buttonIng.setOnClickListener {
if (count <= 10 && count >= 0) {
count--
textCount.text = count.toString()
}
}
上述设置的“ user_friends ”权限不会从用户那里得到询问,也不会返回被授予或拒绝的权限。
还要使用
let loginManager = LoginManager()
loginManager.logIn(permissions: ["public_profile", "email", "user_friends"], from: loginScreen) { (result, error) in
if (result?.token != nil) {
self.didLoginWithFacebook()
}
}
返回空数据字段
我想知道甚至可以结交朋友吗?
即使在要求用户许可后我们也没有得到朋友?
答案 0 :(得分:1)
根据
https://developers.facebook.com/docs/graph-api/reference/user/friends/
此api仅返回
代表与应用程序用户成为好友的用户集合。只要 已安装该应用程序并已授予该应用程序的朋友 包括user_friends权限。
因此,如果您没有任何朋友也安装了您的应用并授予了朋友权限->响应仍然为空
答案 1 :(得分:0)
尝试使用应用程序管理员,如果未经Facebook批准,普通用户将无法使用该权限。
您的代码中紧接user_friends
之后的撇号:
权限:[“ public_profile”,“ email”,“ user_friends” ...