我正在尝试制作一个将项目添加到Google日历中的Google-Chrome扩展程序。我正在尝试使用他们的API,但正在遇到此错误:
代码:403,消息:"访问未配置。请使用Google Developers Console激活您的项目的API。"
我花了很多时间试图弄清楚是否启用了任何东西,但无济于事。我已经启用了Caldav API和日历API,并且正在使用客户ID进行安装的应用程序(Chrome App)以及简单的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);
});
});
任何帮助将不胜感激。
来自Google文档:
激活与当前项目的API的API协会以及 添加该API的监视页面,启用该API的计费,然后 将任何自定义信息添加到开发人员控制台的该API。
因此,我认为您必须启用该项目的计费才能访问它们。
我只知道它在PHP中, 我不建议在线显示您的客户端ID和API密钥,替换为XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXS.GOOGEOGLEUSERCORCORCORCORCORCOSCONTENT.COM& amp; amp; amp; amp; amp;aizasyxxxxxxxxxxxxxxxxxxxxxxx。
我猜那不是您的完整代码...
- 您是否包括Google API库?
- 图书馆有足够的权限
- 应添加您的日历ID
-
您是否编写了一些HTML来包含并显示日历列表?还是您只是在检查JSON feed?
-
祝你好运