获取2020年可能的Facebook朋友

时间:2020-09-02 06:51:18

标签: ios swift facebook facebook-graph-api

所有可用的答案都太旧了,但尝试了不同的方法,但无法获得与登录用户朋友的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()
            }
}

返回空数据字段

我想知道甚至可以结交朋友吗?

即使在要求用户许可后我们也没有得到朋友?

尝试使用管理员用户登录时出现错误 Error

2 个答案:

答案 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” ...