gpt4 book ai didi

ios - 登录时从 Twitter 获取数据

转载 作者:行者123 更新时间:2023-11-30 11:34:21 26 4
gpt4 key购买 nike

我想让应用程序通过 Twitter 登录,因此我想从 Twitter 帐户获取一些数据,例如 ID、用户名和电子邮件。

我有一个 API,它接受 3 个参数并返回成功,所以我想获取这 3 个参数。

我有一个自定义按钮,我希望当我点击此按钮时我想要获取 Twitter 页面,在我写入用户名和密码后我想要获取数据

我配置了 Twitter 和 Fabric 帐户。

我只想要一个函数来为我获取这些数据。

提前致谢

func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

Fabric.with([TWTRTwitter.self])


// twitter configration

TWTRTwitter.sharedInstance().start(withConsumerKey:"----------", consumerSecret:"-------")


return true
}

最佳答案

您可以使用以下方法从 Twitter 获取数据:

Twitter.sharedInstance().logIn { (session, error) in

if (session != nil) {
let credential = TwitterAuthProvider.credential(withToken: (session?.authToken)!, secret: (session?.authTokenSecret)!)

let username = session?.userName
let userId = session?.userID

print("Username: \(username ?? "")")
print("UserId: \(userId ?? "")")


let client = TWTRAPIClient.withCurrentUser()
client.requestEmail(forCurrentUser: { (email, error) in
if error == nil{
if email != nil{
let email = email
print("Email: \(email ?? "")")
}
}else{
print("error: \(error?.localizedDescription ?? "")")
}
})

}else{
print("error: \(error?.localizedDescription ?? "")")
}
}

希望这对您有帮助。

关于ios - 登录时从 Twitter 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49915989/

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