Polymer google-client-loader,不关心root属性

时间:2015-06-23 15:13:33

标签: google-cloud-endpoints polymer-1.0 google-client

我正在尝试让我的Polymer1.0应用与我的Google端点API配合使用,但出于某种原因,似乎google-client-loader并不关心我为root投入的内容,它总是到content.googleapis.com来获取API,当然它不存在!

代码:

<google-client-loader
                id="api" name="parliament" version="v1"
                root="http://localhost:8080/_ah/api"></google-client-loader>

得到:

GET https://content.googleapis.com/discovery/v1/apis/parliament/v1/rest?fields=rootUrl%2CservicePath%2Cresources%2Cparameters%2Cmethods&pp=0 404 (OK)

尝试:

  • API-根
  • apiRoot
  • api-root with app-id
  • apiRoot with app-id
  • root with app-id

不起作用!

有什么问题?我做错了吗?

1 个答案:

答案 0 :(得分:3)

要使用的正确属性是api-root(可以使用,只是经过测试)。

<google-client-loader
     id="api" name="parliament" version="v1"
     api-root="http://localhost:8080/_ah/api"></google-client-loader>

您必须确保使用最新版本的google-apis元素集合,即在bower.json中使用此依赖项:

"google-apis": "GoogleWebComponents/google-apis#^1.0.1"