Имя пользователя Swift Instagram API не отображается на этикеткеIOS

Программируем под IOS
Ответить
Anonymous
 Имя пользователя Swift Instagram API не отображается на этикетке

Сообщение Anonymous »

Я просто хочу создать приложение для iOS с API Instagram, тогда я смогу увидеть профиль пользователя.
Я только что написал этот код в своем проекте Xcode, чтобы создать приложение для iOS.
Вот код: --
@IBOutlet weak var webView: UIWebView!

override func viewDidLoad() {
super.viewDidLoad()
webView.delegate = self
signInRequest()
}

func signInRequest() {
let getURL = String(format: "%@?client_id=%@&redirect_uri=%@&response_type=token&scope=%@&DEBUG=True", arguments: [API.INSTAGRAM_AUTHURL,API.INSTAGRAM_CLIENT_ID,API.INSTAGRAM_REDIRECT_URI,API.INSTAGRAM_SCOPE])
let request = URLRequest.init(url: URL.init(string: getURL)!)
webView.loadRequest(request)
}

func checkRequestForCallbackURL(request: URLRequest) -> Bool {

let requestURLString = (request.url?.absoluteString)! as String
if requestURLString.hasPrefix(API.INSTAGRAM_REDIRECT_URI) {
let range: Range = requestURLString.range(of: "#access_token=")!
handleAuth(authToken: requestURLString.substring(from: range.upperBound))
return false
}
return true
}
func handleAuth(authToken: String) {
let url = String(format: "https://api.instagram.com/v1/users/self/?access_token=%@", authToken)
let request: NSMutableURLRequest = NSMutableURLRequest(url: URL(string: url)!)
request.httpMethod = "GET"
request.cachePolicy = NSURLRequest.CachePolicy.reloadIgnoringCacheData

let session = URLSession(configuration: .default)

session.dataTask(with: request as URLRequest) { (data, response, error) -> Void in
if let data = data {
let json = try? JSONSerialization.jsonObject(with: data, options: []) as? NSDictionary
let strFullName = (json?.value(forKey: "data") as AnyObject).value(forKey: "full_name") as! String

let secondVC: SecondViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "secondSeg") as! SecondViewController

secondVC.text = strFullName

self.present(secondVC
, animated: true, completion: nil)

}
}.resume()
}

func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebView.NavigationType) -> Bool {
return checkRequestForCallbackURL(request: request)
}
}

Мой вопрос: когда я запускаю свое приложение и хочу увидеть имя пользователя Instagram, которого я не вижу на своем ярлыке.
Я могу» не вижу пользователя (полное имя, имя пользователя, подписчиков и т. д.)
Вот второй код VC.
var text: String = ""

@IBOutlet weak var userNameLabel: UILabel!

override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = .white

userNameLabel?.text = text
}


Подробнее здесь: https://stackoverflow.com/questions/568 ... d-on-label
Ответить

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

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

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

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

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