在此页面上https://cloud.google.com/storage/docs/json_api/v1/objects/get#http-request
它允许您输入存储桶的名称以及要下载的对象的名称。它返回200响应和所有对象元数据,并显示它使用的确切URL。
获取https://www.googleapis.com/storage/v1/b/bucket/o/object?key= {YOUR_API_KEY}
有多个api键。 IOS API。 SERVER API KEY。浏览器API密钥
我该怎么用如果我拿走他们使用的网址,并在这里将IOS API密钥放入此代码
,请注意//1
let filePath = "https://www.googleapis.com/storage/v1/b/bucket/o/object?key={YOUR_API_KEY}"
let fileUrl = NSURL(string: filePath)
// 2
let downloadTask: NSURLSessionDownloadTask = NSURLSession.sharedSession().downloadTaskWithURL(fileUrl!) { (location: NSURL?, response: NSURLResponse?, error: NSError?) in
let downloadedImage: UIImage = UIImage(data: NSData(contentsOfURL: location!)!)!
cardView.image = downloadedImage
}
downloadTask.resume()
并将其替换为我的存储桶名称和对象名称以及ios API密钥。我将获得401未经授权或致命错误,发现无。
我做错了什么?
答案 0 :(得分:0)
IOS API应与iOS SDK一起使用。 如果您直接请求URL,我认为您应该使用服务器或浏览器API。