簡體   English   中英

user_photos在Swift中列出訪問權限

[英]user_photos List access in Swift

當我嘗試使用user_photos權限從FacebookLogin檢索數據時,出現訪問令牌無效209的錯誤。

我想這是因為我試圖將數據保存在非類型匹配變量中。

有人可以告訴我如何訪問從Facebook檢索的照片ID嗎?

        print(result["photos"])

給我:

     Optional({
         data =     (
            {
        "created_time" = "2015-07-26T20:57:23+0000";
        id = 920478361357710;
    },
            {
        "created_time" = "2015-02-14T20:24:23+0000";
        id = 961789147179683;
        name = "szlangini kickdown";
    },

}

您可以嘗試以下代碼:

let parmas = ["fields" : "id, name"]
    let request = FBSDKGraphRequest.init(graphPath: "me/photos", parameters: parmas
        , HTTPMethod: "GET")

    request.startWithCompletionHandler { (connection: FBSDKGraphRequestConnection!, result : AnyObject!, error: NSError!) -> Void in

        let listPhoto = result["data"]

        guard let unWrappedPhotos = listPhoto as? [AnyObject] else {
            return
        }

        for dict in unWrappedPhotos {
            guard let id = dict["id"] as? String  else {
                break
            }
            print(id)
        }

    }

暫無
暫無

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

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