Возможно ли использовать Google Calendar API v3 с учетными записями служб без домена Google Apps?API календаря Google - учетная запись службы - без домена Google Apps
В основном, что я хочу сделать, это создать событие в моем собственном календаре с помощью скрипта python, не имея скрипта, чтобы пригласить меня к пользователю и паролю ... у кого есть идея?
Я использовал этот код, но не повезло:
import pprint
import pytz
import httplib2
import requests
from datetime import datetime, timedelta
from apiclient.discovery import build
from oauth2client.client import SignedJwtAssertionCredentials
with open('/home/xpto/service_account_certificate.pem', 'rb') as f:
key = f.read()
service_account_name = '[email protected]veloper.gserviceaccount.com'
credentials = SignedJwtAssertionCredentials(
service_account_name,
key,
scope=['https://www.googleapis.com/auth/calendar',
'https://www.googleapis.com/auth/calendar.readonly'],
sub='[email protected]')
http = httplib2.Http()
http = credentials.authorize(http)
service = build(serviceName='calendar', version='v3', http=http)
Я получаю эту ошибку:
auth2client.client.AccessTokenRefreshError: unauthorized_client: Несанкционированное клиент или область в запросе
btw - у вас есть скрипт python, который запрашивает пользователя и пароль и может изменить календарь пользователя? Мне было бы интересно увидеть это! – ErikR