-1

我正在尝试使用 Google Cloud Endpoints 创建后端和 JavaScript 客户端。用户授权通过 API 资源管理器正常工作,并在后端填充“用户”对象。但是,当从 JavaScript 客户端进行类似调用时,后端的“用户”为空。在客户端用户被授权并且访问令牌也是有效的。

如果 Google App Engine 有任何已知问题或任何可用的修复程序,请告诉我。

4

1 回答 1

1

检查您请求的范围是否Javascript Client Library反映了您在Cloud Enpoints API.

index.js

gapi.auth.authorize({
    client_id: 'YOUR_CLIENT_ID',
    scope: 'https://www.googleapis.com/auth/userinfo.email',
    immediate: true //This is optional
}, callback);

端点.java

@Api(
    name = "ENDPOINT_NAME",
    clientIds = {
        com.google.api.server.spi.Constant.API_EXPLORER_CLIENT_ID,
        'YOUR_CLIENT_ID'
    }
    scopes = {"https://www.googleapis.com/auth/userinfo.email"},
)
于 2013-11-14T10:08:26.107 回答