开发者社区> 问答> 正文

用于python的谷歌共享联系人API

我想使用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

展开
收起
kun坤 2019-12-26 15:37:57 835 0
1 条回答
写回答
取消 提交回答
  • 谷歌的话涉及vpn的问题,所以可能会失败哦

    2020-03-25 17:09:59
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载