gpt4 book ai didi

ios - 如何使用 Facebook 检索到的两个参数

转载 作者:行者123 更新时间:2023-11-30 12:22:44 24 4
gpt4 key购买 nike

我正在使用 Facebook 登录,现在我有了信息,但我想使用 dictResponse 的两个值以便稍后使用它们,这些值是“姓名”和“电子邮件”,但我不知道如何保存它们在变量或常量中。你可以帮帮我吗。请。

这是我的代码:

 func getFBUserData(){
if((FBSDKAccessToken.current()) != nil){
FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "id, name, first_name, last_name, picture.type(large), email"]).start(completionHandler: { (connection, result, error) -> Void in
if (error == nil){
self.dictResponse = result as! [String : AnyObject]

print(result!)
print(self.dictResponse)
}
})
}
}

这是服务响应

email = "xxxxxxxx@outlook.com";
"first_name" =xxxxx;
id =0000000000000;
"last_name" = "xxxxxxx";
name = "xxxxxxxxx";
picture = {
data = {
"is_silhouette" = 0;
url = "xxxxxxxxxxxxxxxxxxxxxxxxxx";
};
};
}

最佳答案

您可以添加带有单调对象的 Preferences 结构

struct Preferences {

//singlton
static var shared = Preferences()

var name: String?
var email: String?
}

并将变量存储在那里

func getFBUserData(){
if((FBSDKAccessToken.current()) != nil){
FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "id, name, first_name, last_name, picture.type(large), email"]).start(completionHandler: { (connection, result, error) -> Void in
if (error == nil){
self.dictResponse = result as! [String : AnyObject]
Preferences.shared.name = dictResponse["name"] as? String
Preferences.shared.email = dictResponse["email"] as? String

print(result!)
print(self.dictResponse)
}
})
}
}

将来您可以从任何地方获取它们。

关于ios - 如何使用 Facebook 检索到的两个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44591651/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com