小编Han*_*ali的帖子

Google Calendar API javascript错误:原因不匹配

我正在处理一个我在此处找到的简单JavaScript代码:http://googleappsdeveloper.blogspot.com/2011/12/using-new-js-library-to-unlock-power-of.html

它基本上获取了谷歌日历的身份验证,并检索其中包含的事件列表.我已经注册了我的Web应用程序并获得了客户端ID和API密钥.

我正面临这样的错误:"错误:原因不匹配",我正在使用localhost在本地运行javascript,我也将我的主页在google应用程序注册中设置为localhost.

任何帮助都会非常感激.

代码:

<html>
  <body>
    <div id='content'>
      <h1>Events</h1>
      <ul id='events'></ul>
    </div>
    <a href='#' id='authorize-button' onclick='handleAuthClick();'>Login</a>

    <script>
    var clientId = '506979856128.apps.googleusercontent.com';
var apiKey = 'AIzaSyAGbQAZQU0YNL8hK5EU69exIg7_sOg3JoA';
var scopes = 'https://www.googleapis.com/auth/calendar';

      function handleClientLoad() {
  gapi.client.setApiKey(apiKey);
  window.setTimeout(checkAuth,1);
  checkAuth();
}

function checkAuth() {
  gapi.auth.authorize({client_id: clientId, scope: scopes, immediate: true},
      handleAuthResult);
}

function handleAuthResult(authResult) {
  var authorizeButton = document.getElementById('authorize-button');
  if (authResult) {
    authorizeButton.style.visibility = 'hidden';
    makeApiCall();
  } else {
    authorizeButton.style.visibility = '';
    authorizeButton.onclick = handleAuthClick;
   }
}

function handleAuthClick(event) {
  gapi.auth.authorize( …
Run Code Online (Sandbox Code Playgroud)

javascript oauth google-calendar-api

5
推荐指数
1
解决办法
6789
查看次数

标签 统计

google-calendar-api ×1

javascript ×1

oauth ×1