보고 API에 연결하여 도메인 사용자의 전자 메일 사용 비율에 대한 데이터를 얻으려고합니다. 나는 매일 cron 작업으로하고 싶다. 그래서 어떤 admins 상호 작용없이 도메인의 관리자로서 자동적으로 authentifications에 몇 가지 방법이 필요하다. 크론 작업으로보고 API - Google 애플 리케이션 엔진 파이썬
는 지금은 관리자 암호를 사용하여이url = 'https://www.google.com/hosted/services/v1.0/reports/ReportingData'
url_login='https://www.google.com/accounts/Clientlogin'
auth_request = urllib.urlencode({'accountType': 'HOSTED','Email': _ADMIN,'Passwd': _PASSW})
login = doPost(url_login, auth_request)
for line in login.split('\n'):
array = line.split('=',2)
if array[0]=='SID':
token = array[1]
_REQUEST_TEMPLATE = ('<?xml version="1.0" encoding="UTF-8"?>\n'
'<rest xmlns="google:accounts:rest:protocol"\n'
'xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\n'
' <type>%(type)s</type>\n'
' <token>%(token)s</token>\n'
' <domain>%(domain)s</domain>\n'
' <date>%(date)s</date>\n'
' <reportType>daily</reportType>\n'
' <reportName>%(reportName)s</reportName>\n'
'</rest>\n')
처럼 로그인하지만 관리자의 암호를 저장하지 않는거야. 나는 Oatuh 2.0을 사용하려했지만, 나는 항상 관리자의 상호 작용이 필요할 것으로 보인다.
consumer_key 및 consumer_secret를 사용하여이를 수행 할 수있는 방법이 있습니까? 또는 다른 대안?
감사합니다.
그리고 소비자 키와 소비자 비밀을 사용하는 방법이 없습니다 ?? 물론, 어딘가에 저장 – user1930068