Python中文
首页
教程
问答
标签
搜索
登录
注册
用Python实现用户观看的googledirectoryapi
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>在我的pythonggae应用程序中,我在理解和实现googledirectoryapi的用户监视功能和推送通知系统(<a href="https://developers.google.com/admin-sdk/reports/v1/guides/push#creating-notification-channels" rel="nofollow noreferrer">https://developers.google.com/admin-sdk/reports/v1/guides/push#creating-notification-channels</a>)时遇到了一些困难。我试图实现的是,任何使用我的应用程序的用户(管理员)都可以在自己的域内监视用户的更改。在</p> <p>我已经验证了要用于通知的域,并按如下方式实现了监视请求:</p> <pre><code>directoryauthdecorator = OAuth2Decorator( approval_prompt='force', client_id='my_client_id', client_secret='my_client_secret', callback_path='/oauth2callback', scope=['https://www.googleapis.com/auth/admin.directory.user']) class PushNotifications(webapp.RequestHandler): @directoryauthdecorator.oauth_required def get(self): auth_http = directoryauthdecorator.http() service = build("admin", "directory_v1", http=auth_http) uu_id=str(uuid.uuid4()) param={} param['customer']='my_customer' param['event']='add' param['body']={'type':'web_hook','id':uu_id,'address':'https://my-domain.com/pushNotifications'} watchUsers = service.users().watch(**param).execute() application = webapp.WSGIApplication( [ ('/pushNotifications',PushNotifications), (directoryauthdecorator.callback_path, directoryauthdecorator.callback_handler())], debug=True) </code></pre> <p>现在,接收部分是我不明白的。当我在我的域中添加用户并检查应用程序的请求日志时,我看到一些活动,但没有可用的数据。我该如何处理这一部分?在</p> <p>任何帮助都将不胜感激。谢谢。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>设法弄明白了。在appengine日志中,我注意到,每次我在我的域上做一个被“监视”的更改时,都会收到一个来自Google API的POST请求,但代码是302。我发现这是因为我在<code>app.yaml</code>中为脚本配置了<code>login: required</code>,该脚本正在处理请求,POST请求被重定向到登录页面,而不是处理脚本。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
6 回答
无法使用Django\u mssql\u后端迁移到外部hos
2 回答
无法使用Django&Python3.4连接到MySql
5 回答
无法使用Django+nginx上载媒体文件
3 回答
无法使用Django1.6导入名称模式
5 回答
无法使用Django1.7和mongodb登录管理站点
10 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
1 回答
无法使用Djangockedi验证CBV中的字段
3 回答
无法使用Djangocketditor上载图像(错误400)
5 回答
无法使用Djangocron进行函数调用
8 回答
无法使用Djangofiler djang上载文件
8 回答
无法使用Djangokronos
1 回答
无法使用Djangomssql provid
3 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
7 回答
无法使用Djangomssq迁移Django数据库
3 回答
无法使用Djangonox创建用户
3 回答
无法使用Djangopyodb从Django查询SQL Server
2 回答
无法使用Djangopython3ldap连接到ldap
6 回答
无法使用Djangoredis连接到redis
2 回答
无法使用Django中的FK创建新表
10 回答