2
我一直以来的几天我如何能根据他/她的Twitter账户获得用户的详细信息搜索,我使用Twitter的登录我的应用程序 &我还没有发现任何关于这个在斯威夫特,所以我问! 如何获取用户名&电子邮件& uprofile从Twitter登录的User with Parse的图像,以便将它们保存在解析云上?获取Twitter的用户详细信息迅速
我一直以来的几天我如何能根据他/她的Twitter账户获得用户的详细信息搜索,我使用Twitter的登录我的应用程序 &我还没有发现任何关于这个在斯威夫特,所以我问! 如何获取用户名&电子邮件& uprofile从Twitter登录的User with Parse的图像,以便将它们保存在解析云上?获取Twitter的用户详细信息迅速
您可以很容易地访问登录用户的用户名和用户名。里面大部分Twitter的登录方法,你会看到这样的内容:
@IBAction func loginTwitter(sender: UIBarButtonItem) {
Twitter.sharedInstance().logInWithCompletion {
(session, error) -> Void in
if (session != nil) {
print(session?.userName)
print(session?.userID)
} else {
print("error")
}
}
}
的Twitter不就我所知暴露用户的电子邮件地址。
对于您的个人资料图片,您需要发送一个GET请求。这里有一些代码可能不会与最新的TwitterKit版本保持同步,但至少应该让您了解如何格式化请求。
func getUserInfo(screenName : String){
if let userID = Twitter.sharedInstance().sessionStore.session()!.userID {
let client = TWTRAPIClient(userID: userID)
let url = "https://api.twitter.com/1.1/users/show.json"
let params = ["screen_name": screenName]
var clientError : NSError?
let request = Twitter.sharedInstance().APIClient.URLRequestWithMethod("GET", URL: url, parameters: params, error: &clientError)
client.sendTwitterRequest(request) { (response, data, connectionError) -> Void in
if let someData = data {
do {
let results = try NSJSONSerialization.JSONObjectWithData(someData, options: .AllowFragments) as! NSDictionary
print(results)
} catch {
}
}
}
}
}
您需要通过获取返回的JSON并找到几个级别的“profile_image_url_https”。
祝你好运!