Swift iOS:如何制作 Instagram link?

Swift iOS: How do I make an Instagram link?

在我的应用程序中,我想要一个图片视图来显示该帐户的当前 Instagram 个人资料图片(如果图片发生更改,将自动更新),并且在单击此 图片视图时, 它链接到 Instagram 页面。

使用 UIImageView 是解决这个问题的正确方法吗?

我这样设置了一个 UIImageView...

class ViewController: UIViewController {
       var bgImage: UIImageView?

   override func viewDidLoad() {
    super.viewDidLoad()

    var image: UIImage = UIImage(named: "Example")!
    bgImage = UIImageView(image: image)
    bgImage!.frame = CGRectMake(0,0,100,200)
    self.view.addSubview(bgImage!)
   }
}

您必须使用 Instagram API 来保持更新 (https://instagram.com/developer/)。然后向 API

请求信息
func getInstagramProfileFromURLWithSuccess(success: ((instagramData: NSData!) -> Void)) {
    //1
    loadDataFromURL(NSURL(string: instagramURL)!, completion:{(data, error) -> Void in
        //2
        if error != nil {
            self.delegate.failedToRetriveData()
        }

        if let urlData = data {
            //3
            success(instagramData: urlData)
        }
    })
}

instagramURL 应该是这样的“https://api.instagram.com/v1/users/373368438?client_id=YOUR_CLIENT_KEY

您可以从这里获取您的用户 ID http://jelled.com/instagram/lookup-user-id

然后像这样使用 SwiftyJSON 解析响应

self.getInstagramProfileFromURLWithSuccess { (data) -> Void in

        let json = JSON(data: data)

        let instagramArray = json["data"].arrayValue
        for dict in instagramArray {
             let profilePictureURL = dict["profile_picture"].stringValue

             //Send that URL to the imageView using a imageView that loads from url
        }
 }