首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从google云存储桶读取JSON文件内容

从google云存储桶读取JSON文件内容
EN

Stack Overflow用户
提问于 2017-07-12 12:04:25
回答 1查看 2.9K关注 0票数 0

目标是从获取数据(基本上是一个电影列表),并将其显示在我的HTML页面中。

前端将是一个角项目,它将对GoogleCloud桶进行REST调用以获取数据。我已经在我的桶中上传了JSON文件(有一个电影列表)。

所以当尝试调用REST时

代码语言:javascript
运行
复制
 var url = 'https://www.googleapis.com/storage/v1/b/movie-database/o/document.json';
  $scope.datas =  $http.get(url).then(function (resp) {
        console.log('resp',resp);
        var data=  resp.data.result;
 });

它给出了响应,基本上它给了matadata

代码语言:javascript
运行
复制
 {
     "kind": "storage#object",
     "id": "movie-database/document.json/1499855046872299",
     "selfLink": "https://www.googleapis.com/storage/v1/b/movie-database/o/document.json",
     "name": "document.json",
     "bucket": "movie-database",
     "generation": "1499855046872299",
     "metageneration": "2",
     "contentType": "binary/octet-stream",
     "timeCreated": "2017-07-12T10:24:06.839Z",
     "updated": "2017-07-12T10:52:17.553Z",
     "storageClass": "REGIONAL",
     "timeStorageClassUpdated": "2017-07-12T10:24:06.839Z",
     "size": "630",
     "md5Hash": "OCQlXAqft2KWcvQh4f3B9Q==",
     "mediaLink": "https://www.googleapis.com/download/storage/v1/b/movie-database/o/document.json?generation=1499855046872299&alt=media",
     "crc32c": "nG5vPg==",
     "etag": "COuZorrDg9UCEAI="
    }

那么获得json数据作为响应的方法是什么呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-12 14:30:33

注意到元数据上的"mediaLink“属性吗?这就是你所需要的。模式如下:

代码语言:javascript
运行
复制
`https://www.googleapis.com/download/storage/v1/b/movie-database/o/document.jso?alt=media`

或者,您可以使用以下模式:

代码语言:javascript
运行
复制
`https://storage.googleapis.com/movie-database/document.json`

第二个比较短,但是使用from需要在对象上设置CORS策略。第一种模式无论如何都能工作。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45057227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档