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」。
祝你好運!