Authentication 谷歌api撤销令牌问题

Authentication 谷歌api撤销令牌问题,authentication,token,logout,drive,google-api-js-client,Authentication,Token,Logout,Drive,Google Api Js Client,我已经创建了一个应用程序,使用谷歌驱动器API列出和管理我的所有驱动器文件。 一切都很顺利,除了注销部分。我已经找了两天没有结果的解决方案 以下是与登录相关的代码,可以正常工作: function checkAuth() { gapi.auth.authorize( { 'client_id': CLIENT_ID, 'scope': SCOPES.join(' '), 'immediate': true,

我已经创建了一个应用程序,使用谷歌驱动器API列出和管理我的所有驱动器文件。 一切都很顺利,除了注销部分。我已经找了两天没有结果的解决方案

以下是与登录相关的代码,可以正常工作:

  function checkAuth() {
    gapi.auth.authorize(
      {
        'client_id': CLIENT_ID,
        'scope': SCOPES.join(' '),
        'immediate': true,
        'authuser': '-1'
      }, handleAuthResult);
  }

  function handleAuthResult(authResult) {   
    var authorizeDiv = document.getElementById('authorize-div');
    if (authResult && !authResult.error) {
      // Hide auth UI, then load client library.
      authorizeDiv.style.display = 'none';
      loadDriveApi();
    } else {
      authorizeDiv.style.display = 'inline';
    }
  }


  function handleAuthClick(event) { 
    gapi.auth.authorize(
      {client_id: CLIENT_ID, scope: SCOPES, immediate: false},
      handleAuthResult);
    return false;
  }

  function loadDriveApi() {
    gapi.client.load('drive', 'v2', listFiles);
  }
我可以登录并处理文件,但当我尝试使用以下命令注销时,我没有收到“访问控制允许源代码”错误

$(document).on('click', '.logout', function(){
    var token = gapi.auth.getToken();  
    if (token) {
      var accessToken = gapi.auth.getToken().access_token;
      if (accessToken) {     
          var revokeToken = 'https://accounts.google.com/o/oauth2/revoke?token=' + accessToken;
          jQuery.getJSON(revokeToken).success(function(data) {
                console.log(data); 
            }).error(function(message) {
                console.error('error' + message); 
            }).complete(function() {
                console.log('completed!'); 
            });              
      }
    }
    gapi.auth.setToken(null);
    gapi.auth.signOut();      
  });
在Google开发者控制台中,我已将我的网站注册为授权的JavaScript源代码

谢谢