这就是我获取相册和相册中的图片的方式。
let connectionPhotos = FBSDKGraphRequestConnection()
let requestPhotos = FBSDKGraphRequest(graphPath: String(format:"/%@/photos",albumID), parameters: ["fields":"picture.type(large)"], HTTPMethod: "GET")
connectionPhotos.addRequest(requestPhotos) { (connection:FBSDKGraphRequestConnection!, result:AnyObject!, error:NSError!) -> Void in
if(error != nil){
print(error)
self.btnFacebook.userInteractionEnabled = true
connectionPhotos.cancel()
}else{
connectionPhotos.cancel()
self.arrImages = result["data"] as! Array<Dictionary<String, String>>
if let userWSRequestKey = TRUserModel.SharedInstance()?.userWSRequestKey{
if userWSRequestKey != X_API_DEFAULT_KEY{
self.callSignInWS(dict)
} else{
JSONParser.sharedInstance.parseRequestKeyWithURL("", requestPrm: ["string":"string"], completionHandler: { (response) -> Void in
if response["status"] as! Int == 1 {
dispatch_async(dispatch_get_main_queue(), {() -> Void in
self.callSignInWS(dict)
})
} else {
dispatch_async(dispatch_get_main_queue(), {() -> Void in
self.showAlertView(INTERNET_PROBLEM)
})
}
})
}
} else{
JSONParser.sharedInstance.parseRequestKeyWithURL("", requestPrm: ["string":"string"], completionHandler: { (response) -> Void in
if response["status"] as! Int == 1 {
dispatch_async(dispatch_get_main_queue(), {() -> Void in
self.callSignInWS(dict)
})
} else {
dispatch_async(dispatch_get_main_queue(), {() -> Void in
self.showAlertView(INTERNET_PROBLEM)
})
}
})
}
}
}
connectionPhotos.start()
- 简而言之,我有 414*414 像素大小的图像,并且通过上面的代码获取的图像很小,所以它在我的应用程序中会变得模糊。那么,如何才能获得大图像呢?
- 有什么建议吗?
与此图形路径
GET /v2.6/{photo-id}/?fields=images
我得到了一系列不同大小的图像。
例子:
{
"height": 1365,
"source": "...",
"width": 2048
},
{
"height": 960,
"source": "...",
"width": 1440
},
{
"height": 720,
"source": "...",
"width": 1080
}
希望这有帮助:D
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)