我想使用python来添加/更新一个g suite域内所有用户共享的外部联系人,但我在尝试找出如何实现时遇到了问题。查看https://developers.google.com/contacts/v3中的文档,看起来这个过程涉及到谷歌登录,但是在我正在开发的应用程序中,我不希望用户向谷歌提供creds/登录,所有的授权过程将在服务器端完成。 这是我目前的代码,我正在使用获得用户的联系方式,我想知道是否可以做任何类似的事情来获取/添加/更新外部联系人使用服务帐户/p12键:
from googleapiclient.discovery import build
from oauth2client.service_account import ServiceAccountCredentials
credentials = ServiceAccountCredentials.from_p12_keyfile(
SERVICE_ACCOUNT_EMAIL,
P12_FILE_PATH,
KEY_SECRET,
scopes=[
'https://www.googleapis.com/auth/admin.directory.user'
]
)
credentials = credentials.create_delegated(SUPER_ADMIN_EMAIL)
admin = build('admin', 'directory_v1', credentials=credentials)
admin.users().get(userKey=user_email).execute()
谢谢 问题来源StackOverflow 地址:/questions/59384144/google-shared-contact-api-for-python
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。