登录时从Twitter获取数据 [英] fetch data from twitter when login
本文介绍了登录时从Twitter获取数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想使应用程序可以使用Twitter登录,所以我想从Twitter帐户中获取一些数据,例如ID,用户名和电子邮件.
i want to make app that login with twitter so i want to fetch some data from twitter account such as id,username, and email.
我有一个使用3个参数并返回成功的api,所以我想获取3个参数.
i have an api that take the 3 parameters and return success so i want to get the 3 parameters.
我有一个自定义按钮,我想在点击该按钮时获取Twitter页面,并在输入用户名和密码后获取数据
i have a custom button and i want when i tap this button i want to get twitter page and after i write username and password i want to fetch data
我配置Twitter和Fabric帐户.
i configure twitter and fabric account.
我只想要一个函数为我获取此数据.
i only want a function to fetch this data for me.
预先感谢
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
Fabric.with([TWTRTwitter.self])
// twitter configration
TWTRTwitter.sharedInstance().start(withConsumerKey:"----------", consumerSecret:"-------")
return true
}
推荐答案
声明变量:
var twiterUserdata: [String:Any] = [:]
用于获取用户信息的功能:
func twitterUserInfo(){
TWTRTwitter.sharedInstance().logIn(completion: { (session, error) in
let client = TWTRAPIClient.withCurrentUser()
client.requestEmail { emailId, error in
if (emailId != nil) {
let name = session?.userName
let email = emailId
self.twiterUserdata["name"] = name
self.twiterUserdata["email"] = email
TWTRTwitter.sharedInstance().sessionStore.session()
print(self.arrTwiterUserdata)
} else {
print("error: \(String(describing: error?.localizedDescription))");
}
}
})
}
希望对您有帮助!!
这篇关于登录时从Twitter获取数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文