我遇到此错误 <“未配置访问权限。Gmail API 之前未在项目 ********* 中使用或已禁用。通过访问https://console.developers.google.com/启用它apis/api/gmail/overview?project= ********* 然后重试。如果您最近启用了此 API,请等待几分钟,让操作传播到我们的系统并重试。">
我知道我的产品 ID 有问题。几天前,我的朋友用我的 Pycharm 运行日历 API,然后他用他的帐户验证了所有凭据。但我也创建了一个新项目>创建了新凭据。下载了秘密的 Json 文件并替换为以前的。我还检查了 Json 文件,客户端 ID 是我的。但是 Pycharm 仍然在寻找那个客户端 ID,它是我朋友的客户端 ID。我该如何解决?
我也尝试在 Pycharm 中打开新项目,但仍然遇到同样的问题。我是 Python 和 Google API 的新手。如果我的问题太简单/显而易见,请原谅并帮助我解决问题。
我使用的代码在这个链接中给出,quickstart.py 由谷歌开发者页面提供。
我想使用 python 创建一个带有谷歌日历 API 的事件。我使用了这里的示例代码 https://developers.google.com/google-apps/calendar/v3/reference/events/insert
我认为 GMT 会是一个问题,但后来我也像使用谷歌日历设置的代码一样更改了 GMT。但仍然有同样的错误。完整代码如下
from __future__ import print_function
import httplib2
import os
from apiclient import discovery
from oauth2client import client
from oauth2client import tools
from oauth2client.file import Storage
import datetime
try:
import argparse
flags = argparse.ArgumentParser(parents=[tools.argparser]).parse_args()
except ImportError:
flags = None
# If modifying these scopes, delete your previously saved credentials
# at ~/.credentials/calendar-python-quickstart.json
SCOPES = 'https://www.googleapis.com/auth/calendar.readonly'
CLIENT_SECRET_FILE = 'client_secret.json'
APPLICATION_NAME = 'Google Calendar API Python Quickstart'
def get_credentials():
"""Gets valid user credentials from …Run Code Online (Sandbox Code Playgroud) calendar ×1
credentials ×1
gmail-api ×1
google-api ×1
google-oauth ×1
pycharm ×1
python ×1
python-2.7 ×1