簡體   English   中英

iOS Facebook SDK檢索好友列表

[英]iOS Facebook SDK Retrieve Friends List

我正在嘗試集成Facebook iOS SDK並獲取已登錄用戶的所有朋友的列表。 我已經請求訪問“ user_friends”的權限,如下所示:

 login.logIn(withReadPermissions: ["public_profile","user_friends"], from: self) { 

在我的其他視圖控制器中,我嘗試獲取好友列表。

guard let request = FBSDKGraphRequest(graphPath: "/99999999923232321/friends", parameters: nil, httpMethod:"GET") else {
            fatalError("Unable to create the Facebook Request")
        }

        request.start(completionHandler: { (connection, result, error) in

            print(result)

        })

我得到了錯誤:

▿ Optional<String>
  - some : "The operation couldn’t be completed. (com.facebook.sdk.core error 8.)"

您應該使用“ me”參數創建請求。另外,為了以防萬一,您應該創建空參數。 請求應如下所示:

let parametersForFriends = ["fields": "name,id"]
let graphRequestForFriends = FBSDKGraphRequest(graphPath: "me/friends", parameters: parametersForFriends)

編輯

當您嘗試像這樣結交朋友時,Facebook僅將已經登錄到您的應用程序的用戶朋友返回。 我的意思是,如果此用戶的朋友均未登錄到您的應用程序,則響應為空。

希望這個幫助

暫無
暫無

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

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