簡體   English   中英

快速從JSON數據檢索Facebook朋友列表

[英]Trouble retrieving list of facebook friends from json data in swift

我在Swift iOS應用程序中使用FBSDK,當前正在嘗試檢索也使用我的應用程序的朋友列表。 我有兩個應該出現的人,但是每當我在graphrequest結果中搜索朋友時,它都會返回nil。

let graphRequest : FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me",     parameters: nil)
        graphRequest.startWithCompletionHandler({ (connection,     result:AnyObject!, error) -> Void in

            if ((error) != nil)
            {
                // Process error
                println("Error: \(error)")
            }
            else
            {
                //get Facebook ID
                let faceBookID: NSString = result.valueForKey("id") as NSString
                //get username
                let userName : NSString = result.valueForKey("name") as NSString
                //get facebook friends who use app
                let friendlist: AnyObject = result.valueForKey("friends") as AnyObject

            }

我具有“電子郵件”,“ user_friends”和“ public_profile”權限,這些權限應該足以檢索此信息。 關於我在做什么錯的任何想法嗎? 這是我的主意,因為我的朋友正在使用android版本,已經成功工作了。

我的問題是我從未真正在我的Facebook圖請求中請求朋友列表...

替換FBSDKGraphRequest(graphPath: "me", parameters: nil)

FBSDKGraphRequest(graphPath: "me?fields=id,name,friends", parameters: nil)

我能夠檢索到朋友列表,因為響應實際上包含了有關此信息。 我這是一個非常瑣碎的錯誤。

在Graph API的v2.0中,您必須向每個用戶請求user_friends權限。 默認情況下,不再在每個登錄名中包含user_friends。 每個用戶必須授予user_friends權限才能出現在對/ me / friends的響應中。

看到這里: https : //developers.facebook.com/bugs/1502515636638396/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM