如果用户拒绝访问谷歌帐户数据的权限,则gapi auth2将失败并显示cb = gapi.loaded_0:43未捕获[object Object]异常

时间:2016-08-05 16:21:00

标签: javascript google-plus google-oauth2 google-login gapi

我正在尝试使用gapi auth2 api为我的网站设置google plus登录。

流程是这样的:

用户点击google +按钮 - >弹出选择谷歌帐户出现 - >权限窗口(用户允许/拒绝访问帐户的权限) - >我使用google提供的access_token调用我的自定义身份验证服务 - >登录发生。

除了用户选择Google帐户之外,其他所有工作正常,而不是允许他点击“拒绝”#39;拒绝'权限窗口上的按钮。在这种情况下,我得到以下异常:

我期待当用户拒绝权限时,我将从gapi获得对我的代码的回调,但它会失败。

以下是我写的google + login

的代码
@RequestMapping(value = "/matches/{matchId}", produces = "application/json")
@ResponseBody
public String match(@PathVariable String matchId) {
    String json = matchService.getMatchJson(matchId);
    if (json == null) {
        throw new NotFoundException();
    }
    return json;
}

以下是截图:

enter image description here

2

enter image description here

3

enter image description here

点击拒绝。

请查看代码并建议我应该采取什么措施才能在拒绝'单击按钮。

感谢。

0 个答案:

没有答案