如何在swift3中打印Facebook SDK 4.18.0中的公共详细信息,例如名字,姓氏或电子邮件?

杰西卡·汤普森

我正在使用FBSDK4.18.0在iOS中以Swift3语言集成Facebook登录。以下是以下代码:但是它不打印结果,包括

     func loginButton(_ loginButton: FBSDKLoginButton!, didCompleteWith result: FBSDKLoginManagerLoginResult!, error: Error!) {
        print("User Logged In")
        if ((error) != nil)
        {
            // Process error
        }
        else if result.isCancelled {
            // Handle cancellations
        }
        else {
            // If you ask for multiple permissions at once, you
            // should check if specific permissions missing
            if result.grantedPermissions.contains("public_profile")
            {
                // Do work
//                let strFirstName: [String: Any]? = (result.objectForKey("first_name") as? String)!
//                let strLastName: String = (result.objectForKey("last_name") as? String)!
//                let strPictureURL: String = (result.objectForKey("picture")?.objectForKey("data")?.objectForKey("url") as? String)!

                if let dic = result as? [String: Any]
                { if let strFirstName = dic["first_name"] as? String, let strLastName = dic["last_name"] as? String
                {
                    print("\(strFirstName) \(strLastName)")
                    }
                }
            }
        }
    }

它还显示“从'FBSDKLoginManagerLoginResult!进行投射!” 到不相关的类型'[String:Any]'总是会失败“的警告,如果” if dic = result as?[String:Any]“

Nikos M.

您应该使用AnyObject而不是Any可以在这里找到更多关于它的信息

if let dic = result as? [String: AnyObject] { 
   if let strFirstName = dic["first_name"] as? String, let strLastName = dic["last_name"] as? String
       {
          print("\(strFirstName) \(strLastName)")
       }
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Python在Excel中打印唯一的姓氏姓氏电话号码电子邮件和地址详细信息列表

来自分类Dev

如何从Facebook SDK 4 Whith Swift获取用户电子邮件

来自分类Dev

如何从Active Directory获取组中每个成员的属性列表,例如名字,姓氏,电子邮件

来自分类Dev

使用 Facebook SDK 登录无法在 Swift 4 上收到电子邮件

来自分类Dev

在Facebook SDK 4(Android)中创建请求

来自分类Dev

Eclipse中的Android Facebook SDK 4

来自分类Dev

如何使用Facebook iOS SDK 4.x“请求”电子邮件权限?

来自分类Dev

Android-如何使用Facebook SDK 4获取用户电子邮件

来自分类Dev

在Angular 2中搜索名字,姓氏和电子邮件

来自分类Dev

有谁知道如何从 android 平台的 facebook sdk 获取名字、姓氏、电子邮件、id、生日、性别、家乡、年龄等?

来自分类Dev

如何在新的Facebook PHP SDK 4中使用分页

来自分类Dev

如何在数据库的PHP sdk4中存储facebook的GraphObject?

来自分类Dev

Crashlytics:如何查看崩溃详细信息中的用户名/电子邮件/ ID?

来自分类Dev

如何获取联系人详细信息中的电子邮件地址

来自分类Dev

如何将用户输入的详细信息发送到iOS中的电子邮件?

来自分类Dev

如何在Eureka Swift表单中添加Facebook SDK登录?

来自分类Dev

如何在Eureka Swift表单中添加Facebook SDK登录?

来自分类Dev

沙箱中的电子邮件通知不显示产品详细信息吗?

来自分类Dev

提交电子邮件的post commit hook详细信息中数字的含义

来自分类Dev

从WooCommerce处理订单电子邮件通知中删除订单详细信息

来自分类Dev

根据数组中存在的电子邮件ID向用户发送晚餐详细信息

来自分类Dev

如何在Facebook C#SDK中获取用户的电子邮件

来自分类Dev

FACEBOOK SDK v4返回空白电子邮件地址

来自分类Dev

如何将自定义结帐字段打印到电子邮件订单详细信息中

来自分类Dev

如何从Facebook SDK检索电子邮件

来自分类Dev

如何使用SDK4从带有Bot的MS Teams获得用户电子邮件?

来自分类Dev

在Facebook PHP SDK 4中找不到类“ Facebook \ GraphObject”

来自分类Dev

Facebook PHP SDK 4

来自分类Dev

如何在新行中将 JSON 数组数据打印到 Swift3 中的 UILabel 中

Related 相关文章

  1. 1

    使用Python在Excel中打印唯一的姓氏姓氏电话号码电子邮件和地址详细信息列表

  2. 2

    如何从Facebook SDK 4 Whith Swift获取用户电子邮件

  3. 3

    如何从Active Directory获取组中每个成员的属性列表,例如名字,姓氏,电子邮件

  4. 4

    使用 Facebook SDK 登录无法在 Swift 4 上收到电子邮件

  5. 5

    在Facebook SDK 4(Android)中创建请求

  6. 6

    Eclipse中的Android Facebook SDK 4

  7. 7

    如何使用Facebook iOS SDK 4.x“请求”电子邮件权限?

  8. 8

    Android-如何使用Facebook SDK 4获取用户电子邮件

  9. 9

    在Angular 2中搜索名字,姓氏和电子邮件

  10. 10

    有谁知道如何从 android 平台的 facebook sdk 获取名字、姓氏、电子邮件、id、生日、性别、家乡、年龄等?

  11. 11

    如何在新的Facebook PHP SDK 4中使用分页

  12. 12

    如何在数据库的PHP sdk4中存储facebook的GraphObject?

  13. 13

    Crashlytics:如何查看崩溃详细信息中的用户名/电子邮件/ ID?

  14. 14

    如何获取联系人详细信息中的电子邮件地址

  15. 15

    如何将用户输入的详细信息发送到iOS中的电子邮件?

  16. 16

    如何在Eureka Swift表单中添加Facebook SDK登录?

  17. 17

    如何在Eureka Swift表单中添加Facebook SDK登录?

  18. 18

    沙箱中的电子邮件通知不显示产品详细信息吗?

  19. 19

    提交电子邮件的post commit hook详细信息中数字的含义

  20. 20

    从WooCommerce处理订单电子邮件通知中删除订单详细信息

  21. 21

    根据数组中存在的电子邮件ID向用户发送晚餐详细信息

  22. 22

    如何在Facebook C#SDK中获取用户的电子邮件

  23. 23

    FACEBOOK SDK v4返回空白电子邮件地址

  24. 24

    如何将自定义结帐字段打印到电子邮件订单详细信息中

  25. 25

    如何从Facebook SDK检索电子邮件

  26. 26

    如何使用SDK4从带有Bot的MS Teams获得用户电子邮件?

  27. 27

    在Facebook PHP SDK 4中找不到类“ Facebook \ GraphObject”

  28. 28

    Facebook PHP SDK 4

  29. 29

    如何在新行中将 JSON 数组数据打印到 Swift3 中的 UILabel 中

热门标签

归档