API Instagram получает ответ на запрос WebView NSURLIOS

Программируем под IOS
Ответить
Anonymous
 API Instagram получает ответ на запрос WebView NSURL

Сообщение Anonymous »

Я хочу получить данные .get из токена доступа, но это кажется невозможным, я пытаюсь устранить ошибку уже несколько часов. Как я могу это исправить? Как устранить эту ошибку и получить ответ на запрос WebView NSURL?

[img]https://i.sstatic. net/XOVoU.png[/img]




import Foundation

class User {

var id: String?
var userName: String?
var fullName: String?
var profilePicture: String?
var bio: String?
var website: String?
var mediaCount: String?
var followsCount: Int?
var followedByCount: Int?

init(userDict:[String:AnyObject]) {

self.id = userDict["id"] as? String
self.userName = userDict["username"] as? String
self.fullName = userDict["full_name"] as? String
self.profilePicture = userDict["profile_picture"] as? String
self.bio = userDict["bio"] as? String
self.website = userDict["website"] as? String
self.mediaCount = userDict["media"] as? String
if let countsDict = userDict["counts"] as? [String: AnyObject] {
self.followsCount = countsDict["follows"] as? Int
self.followedByCount = countsDict["followed_by"] as? Int
}
}

class func fetchUserInfo(withToken token: String, completionHandler: (User?, NSError?)->()) {
var user: User?
let url = NSURL(string: "https://api.instagram.com/v1/users/self ... n=\(token)")!
NSURLSession().dataTaskWithURL(url) { (data, response, error) in
guard error == nil else { return }

do {
if let jsonData = data,
let jsonDataDict = try NSJSONSerialization.JSONObjectWithData(jsonData, options: NSJSONReadingOptions.AllowFragments) as? [String: AnyObject],
let jsonUserDict = jsonDataDict["data"] as? [String: AnyObject] {
user = User(userDict: jsonUserDict)
dispatch_async(dispatch_get_main_queue(), {
completionHandler(user, error)
})
}
} catch let err as NSError {
print(err.debugDescription)
}

}.resume()
}

var user = fetchUserInfo(withToken: "3923891960.a56f59d.7f2376b5acae4abf8f98eaf2a575adXX", completionHandler: updateUI)

func updateUI(user: User?, error: NSError?) {

avatarImage = user.profilePicture
mediaLabel.text = user.mediaCount
followsLabel.text = user.followsCount
followedBy.text = user.followedByCount
username.text = user.userName
full_name.text = user.fullName
bioLabel.text = user.bio
websiteLabel.text = user.website

}

}




//
// TableViewCell.swift
// CodeTaskInstagram
//
//

import UIKit

class TableViewCell: UITableViewCell {

@IBOutlet var avatarImage: UIImageView!
@IBOutlet var mediaLabel: UILabel!
@IBOutlet var followsLabel: UILabel!
@IBOutlet var followedBy: UILabel!
@IBOutlet var username: UILabel!
@IBOutlet var full_name: UILabel!
@IBOutlet var bioLabel: UILabel!
@IBOutlet var websiteLabel: UILabel!
@IBOutlet var idLabel: UILabel!

@IBOutlet var labelRecents: UILabel!

}


Подробнее здесь: https://stackoverflow.com/questions/394 ... rl-request
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»