我正在寻找一种方法来获取用户所属的所有组的名称(仅限名称)。我不是在寻找发布权限或任何棘手的东西。我在网上找到的就是如何让用户管理的群组。
修改
在搜索了一些之后,这就是我所拥有的:
func returnUserData() {
let userRequest : FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me", parameters: nil)
userRequest.start(completionHandler: { (connection, result, error) -> Void in
if ((error) != nil) {
// Process error
print("Error: \(error.debugDescription)")
} else {
guard let data = result as? [String:Any] else {
return
}
guard let userID = data["id"] else {
return
}
let groupsRequest : FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "\(userID)/groups", parameters: ["fields":"name"])
groupsRequest.start(completionHandler: { (connection, result, error) -> Void in
if ((error) != nil) {
// Process error
print("Error: \(error.debugDescription)")
} else {
print("\(result.debugDescription)")
}
})
}
})
}
事情是它不起作用。错误不是nil,但结果是0,这不是真的。
请帮忙:) 感谢