Как использовать API аудита электронной почты с клиентской библиотекой Python gdata?
Когда я использую библиотеку gdata-python-client https://github.com/google/gdata-python-client/blob/master/samples/apps/email_audit_email_monitoring.py, я столкнулся с ошибкой в начале.
import re
import sys
import gdata
from gdata.apps.audit.service import AuditService
consumer_key = ""
consumer_secret = ""
domain = "connect-with.in"
service = AuditService(domain=domain, source='emailAuditSample')
service.SetOAuthInputParameters(gdata.auth.OAuthSignatureMethod.HMAC_SHA1, consumer_key, consumer_secret)
request_token = service.FetchOAuthRequestToken()
service.SetOAuthToken(request_token)
auth_url = service.GenerateOAuthAuthorizationURL()
print auth_url
raw_input('Manually go to the above URL and authenticate.'
'Press Return after authorization.')
service.UpgradeToOAuthAccessToken()
Это всегда говорит, что
in line 12 gdata.service.FetchingOAuthRequestTokenFailed: {'status': 400, 'body': 'Consumer is not registered: 138497053107-69esj3btdoq14i27qtqkuhr26vfiq65s.apps.googleusercontent.com\n\n', 'reason': 'Non 200 response on fetch request token'}
Я использовал идентификатор клиента и секрет клиента, примененные в консоли разработчика Google, но это не работает. Так какой ключ и секрет будет работать?
1 ответ
Ключ потребителя и секрет потребителя отличаются от идентификатора клиента и секрета клиента.
Ключ потребителя и Секрет потребителя принадлежат Домену. Чтобы получить эти значения в консоли администратора, перейдите в "Безопасность> Дополнительные параметры (нажмите" Показать больше, если необходимо ") > Управление ключом домена Oauth", и там вы можете найти эти значения.
Попробуйте с этими значениями, дайте мне знать, если вы продолжаете получать ошибки.