文档说明您应该像这样从 javascript 加载您的 api :
var ROOT = 'https://your_app_id.appspot.com/_ah/api';
gapi.client.load('your_app_id', 'v1', function() {
doSomethingAfterLoading();
}, ROOT);
但是,它看起来实际上是
var ROOT = 'https://your_app_id.appspot.com/_ah/api';
gapi.client.load('your_api_name', 'v1', function() {
doSomethingAfterLoading();
}, ROOT);
例如,我可以将“用户”作为 api 名称传递,现在users
对象被定义为gapi.client
.
为了清楚起见,我的 api 是这样定义的:
@endpoints.api(name='users',version='v1',
description='The user service.')
class UserService(remote.Service):
...
所以现在,我想知道,我是不是在以一种意想不到的方式做某事?而且,既然/_ah/api/explorer
可以找到所有定义的 API,有没有办法让这个函数添加我定义的所有 API,而不必在单独的gapi.client.load
调用中指定它们的所有名称?