【问题标题】:403 Error with Access Not Configured. Google Calendar API w/ JS未配置访问的 403 错误。带 JS 的 Google 日历 API
【发布时间】:2014-03-04 07:47:58
【问题描述】:

我正在尝试制作一个将项目添加到 Google 日历中的 google-chrome 扩展程序。我正在尝试使用他们的 API,但遇到了这个错误:

代码:403,消息:“未配置访问。请使用 Google Developers Console 为您的项目激活 API。”

我花了很多时间试图弄清楚是否有任何东西没有启用,但无济于事。我已启用 CalDAV API 和日历 API,并且我正在使用客户端 ID 来安装应用程序(Chrome 应用程序)以及简单 API 访问。

这是我的代码:

var clientId = 'XXXXXXXX6189-2f8rbvs2ppnek5eo3h9e9dshXXXXXXXX.apps.googleusercontent.com';
var apiKey = 'AIzXXXXXXXX38BVIsgWX3orqxqbSmoyh3nKa89w';
var scopes = 'https://www.googleapis.com/auth/calendar';

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

/* ... */

gapi.client.load("calendar", "v3", function(){
    var request = gapi.client.calendar.calendarList.list({});
    request.execute(function(resp){
        console.log(resp);
    });
});

任何帮助将不胜感激。

【问题讨论】:

    标签: javascript oauth-2.0 google-api google-calendar-api


    【解决方案1】:

    来自谷歌documentation

    激活 API 会将该 API 与当前项目相关联,并且 为该 API 添加监控页面,为该 API 启用计费,以及 将任何自定义信息添加到该 API 的开发者控制台。

    因此我认为您必须为项目启用计费才能访问它们。

    【讨论】:

      【解决方案2】:

      我只知道 PHP,+ 我不建议在线显示您的客户端 ID 和 API 密钥,替换为 XXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX.apps.googleusercontent.com 和 AIzaSyXXXXXXXXXXXXXXXXXXXXX。

      我猜这不是你的完整代码...

      1. 您是否包含了 google api 库?
      2. 库是否获得了足够的权限
      3. 应添加您的日历 ID
      4. 您是否编写了一些 html 来包含和显示日历列表?还是您只是检查 json 提要?

      5. 祝你好运

      【讨论】:

        猜你喜欢
        • 2014-01-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-22
        • 1970-01-01
        • 2012-06-12
        • 2018-01-20
        • 1970-01-01
        相关资源
        最近更新 更多