问题标签 [google-directory-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 检索用户列表时出现 Google_ServiceException 错误(使用 Google API SDK)
我正在使用以下代码检索与我的 Google Apps 管理员帐户关联的用户列表。使用 Google 应用程序管理员帐户时工作正常,但使用其他 Google 应用程序/Gmail 帐户时会出现错误。
代码:
错误:
致命错误:未捕获的异常“Google_ServiceException”和消息“调用 GET 时出错” https://www.googleapis.com/admin/directory/v1/users/william.nelson920@gmail.com?key=AIzaSyBp0yBFCCosu113tbNbw7yAIjIt1ndFFI: (404) Resource Not Found: userKey' in /var/www/vhosts/vx44.com/httpdocs/test_user/src/io/Google_REST.php:66 Stack trace: #0 /var/www/vhosts/vx44.com/httpdocs/test_user/src/io/Google_REST.php(36): Google_REST::decodeHttpResponse(Object(Google_HttpRequest)) #1 /var/www/vhosts/vx44.com/httpdocs/test_user/src/service/Google_ServiceResource.php(186): Google_REST::execute(Object(Google_HttpRequest)) #2 /var/www/vhosts/vx44.com/httpdocs/test_user/src/contrib/Google_DirectoryService.php(653): Google_ServiceResource->__call('get', Array) #3 /var/www/vhosts/vx44.com/httpdocs/test_user/test_user.php(54): Google_UsersServiceResource->get('william.nelson9...') #4 {main} thrown in /var/www/vhosts/vx44.com/httpdocs/test_user/src/io/Google_REST.php on line 66
c# - 使用 Google 的 .Net 目录 API?
我正在尝试使用 Google 的 Directory API for .Net 创建我的第一个控制台应用程序。
我有一个基于 Google 示例的代码。它向我显示了几个错误,其中一个是我尝试创建服务时:
它告诉我:“错误 3 'Google.Apis.Services.BaseClientService.Initializer' 不包含 'Authenticator' 的定义”
第二个错误是在这个函数中
它告诉我:“DotNetOpenAuth.OAuth2.UserAgentClient' 是在未引用的程序集中定义的。”
在这种情况下,我输入(使用 nuget 控制台): PM> Install-Package DotNetOpenAuth -Version 4.3.4.13329 .... 但它不能解决我的问题。
这是我的代码:
在此先感谢您的帮助
google-oauth - OAuth 2.0 授权和组管理器功能与 Google 的用于 .NET 库的新目录 API
我们目前正在使用“已弃用的配置 API”,使用 .NET 库在我们的组织内创建 Google 群组。供应 API 确实支持添加具有经理角色的组成员。作为一种解决方法,我们希望在现有配置 API 之上从“新目录 API”构建“组管理器”功能。
我们要从“Admin SDK Directory API”添加到现有“Provisioning API”的新功能是组管理器。
我已经使用 .NET 库从此链接下载了“Google.Apis.admin.directory_v1.dll 和 OAuth2.0: https ://www.nuget.org/packages/Google.Apis.Admin.Directory.directory_v1/1.7 .0.25-beta
我还完成了此链接中列出的先决条件: https ://developers.google.com/admin-sdk/directory/v1/guides/prerequisites
为了将“管理器”功能添加到现有的供应 API,我正在尝试实现 MembersResource.InsertRequest 方法,该方法是:
InsertRequest(Google.Apis.Services.IClientService 服务,Google.Apis.Admin.Directory.directory_v1.Data.Member 正文,字符串 groupKey)
我需要帮助来理解 IClientService 服务的实现以及使用 OAuth2.0 授权来授权 .NET 请求。
我无法使用 .NET 库在线找到任何示例。如果您分享使用此功能的实现示例或代码片段,这将非常有帮助。
谢谢。
google-api - Google Admin SDK Directory API 从今天开始就表现得很奇怪 (2014/02/13)
事实证明,如果特定用户的 G+ 个人资料名称不同,那么今天的方法get和list返回给定用户的不同的 givenName、familyName 和 fullName。
编辑:要清楚:get方法返回常用名称,但list方法返回 G+ 名称。
有没有其他人看到过这种行为?
您可以使用 APIs Explorer ( https://developers.google.com/admin-sdk/directory/v1/reference/users )进行尝试
google-apps - 使用目录 api 将现有成员添加到组中的问题
这是我尝试将现有成员 (sample@mydomain.com) 添加到组 (mygroup@mydomain.com) 的代码。当我执行代码时,它只是在组内创建一个标签。它没有将标签与现有用户链接。如何将标签与现有用户映射
active-directory - 在 Windows ADFS 服务器上连接 LDAP 服务器(默认密码?)
我有运行 ADFS 服务器的 Windows 服务器。我想在上面连接到 ldap 服务器。我的问题是
- 运行 ADFS 服务器是否已经运行 LDAP 服务器或需要为此做任何事情?我相信它已经在运行了,因为我可以看到开放的 389 和 636 端口。
- 假设 LDAP 服务器正在运行,我试图使用 Google App Directory Sync 连接到它以获取用户列表但是我无法授权。是否有任何默认凭据可以连接?或获取 LDAP 服务器凭据的步骤?
谢谢
google-maps - 带有编码折线的 Google 静态地图 API
我已向 google 路线 API 发出请求,并收到以下 JSON 路线:
在底部,我得到了编码的折线数据:
现在理论上我应该能够在地图上显示这条路线,就像......
但是,唉,这不起作用,有人对为什么有任何想法吗?这应该是一个相当基本的练习。因为它只是使用谷歌自己的 API。
google-oauth - 来自 Admin SDK 的用户列表不一致
我一直在使用 Directory API 列出用户,列出的用户数量有些不一致。
我能够使用检索用户的信息
但是当从列表 API 检索时该用户不存在时
例如,如果列表 API 返回 2000 个用户,并且列表中缺少用户 john.doe@domain.com。
从 API 查询 john.doe@domain.com 的详细信息时,我们得到了成功的结果。
php - (401) 从 Google Apps 域检索用户时需要登录错误?
如何从 Google 应用程序域中检索所有用户。我尝试了以下 coed,但谷歌返回错误,如“调用 GET https://www.googleapis.com/admin/directory/v1/users?domain=domainname.com时出错:(401) 需要登录”
注意:我已执行授权
请帮我
google-admin-sdk - 如何检索将 includeInGlobalAddressList 设置为 false 的用户列表?
我正在寻找一种方法来检索我的域中具有 includeInGlobalAddressList=false 值的所有用户。有没有办法通过 API 做到这一点?