问题标签 [google-profiles-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.

0 投票
1 回答
833 浏览

php - 列出 PHP 站点上的所有 Google Apps 配置文件

我正在尝试将域的所有 Google Apps 用户的列表获取到公共 PHP 网站上(无需网站访问者登录或执行任何操作)。我对需要发生的事情有一个基本的了解,但不能完全拼凑起来。它不可能像我认为的那么难……可以吗?

身份验证和授权: 我很确定它需要使用OAuth 2.0 ...但不确定它是否需要2 legged3 legged。我让网站的另一部分与 ClientLogin 一起使用,但这不会拉入 Google Apps 配置文件,只有用户的名字和姓氏(我需要其他配置文件字段)。我已经在帐户中设置了 API 访问权限,并且已经完成了所有设置(我相信)。

我找到了这个页面,它展示了如何构造一个 URL 请求来获取所有配置文件(当然除了 PHP 之外的所有语言),但不明白如何实现它。 http://code.google.com/googleapps/domain/profiles/developers_guide.html

我也试过这个例子,但在我输入凭据后它只给了我一个 401。http://gdatatips.blogspot.com/2008/11/2-legged-oauth-in-php.html

我也不知道需要哪些框架或包含来完成此操作。我已经尝试过 zend、OAuth.php 和一大堆其他引导程序......但一直迷失在每个人在做什么。

如果有人可以通过概述来帮助我:

  1. 我需要上传哪些文件/框架并作为引导程序包含在内
  2. 我需要使用 Google 凭据更新这些文件中的哪些变量
  3. 我如何将 Google 个人资料“检索所有个人资料”请求与 PHP 集成

非常感谢ELI5 (像我 5 岁一样解释它)概述......我为我明显的无能感到抱歉,但我已经阅读文章近一周,但没有得到任何结果。

预先感谢您提供的任何帮助。

0 投票
2 回答
131 浏览

google-app-engine - Sync google contacts by group to a limited number of users

I am trying to build an open-source python code hosted at GAE to sync contacts by group to a limited number of users. In a web interface users will be able to pick their group and whom it will be synced with.

I understand there is a lot of applications on market place withe the same functionality, but my organization is concerned about those provides selling contacts to 3rd parties. We are a non-profit organization, so the code could be hosted at google project or github for community contribution.

(sorry for the long intro)

  • How is the best way to start? is there tutorial available with similar functionality that I can expand?
  • What is the best way to compare two Contact kind elements? To see if they need to be sync.
  • Is there a last update on the Contact kind elements? In case I want to implement a last update wins?

thanks!

0 投票
2 回答
1172 浏览

google-profiles-api - 检索/更改个人资料图片 Google Profile API

我可以使用以下代码通过 Jquery 中的 AJAX 调用检索配置文件信息:

但是,当我尝试使用相同的访问令牌检索图片时:

我收到错误:401(令牌无效 - AuthSub 令牌的范围错误)

我使用的范围是配置文件数据 api 页面上提供的范围:https: //www.google.com/m8/feeds/profiles

如何获得正确的授权?提供的访问令牌是否不起作用?

0 投票
2 回答
2639 浏览

google-profiles-api - Google Apps Profiles API:java.lang.NullPointerException:没有身份验证标头信息

这是我检索配置文件的代码。运行此行时

它会给出java.lang.NullPointerException: No authentication header information错误。

我的 Google 协作平台、Google 云端硬盘、Google Apps 配置、Google 电子邮件设置在 OAuth2 中运行良好。但是带有 OAuth2 的 Google Apps Profile 给出了java.lang.NullPointerException: No authentication header information。我在网上冲浪,他们说这是一个错误?他们所做的只是手动将 AccessToken 传递到标头中。反正有这个工作吗?因为我使用它在 Cron Job 上运行并且我使用的是 OAuth2 服务帐户。

====

编辑:

我试图用这样的设置标题来暴力破解它:

这非常完美。service.setOAuth2Credentials() 内部似乎有错误。

0 投票
2 回答
1410 浏览

google-contacts-api - Google 通讯录的存储配额是多少?

今天我在创建新联系人时遇到了以下错误-“超出存储配额”。我使用谷歌通讯录 API v3.0。我没有在联系文档中找到有关“存储配额”或 API 限制的任何注释 - https://developers.google.com/google-apps/contacts/v3/

Google 通讯录没有任何使用存储配额的 api 方法。我检查了该用户的 gmail 配额,发现有很多免费存储空间。

“存储配额超出”错误是什么意思?我们如何检查用户的可用存储空间?通过 API 创建联系人是否有任何限制?

谢谢。

0 投票
1 回答
775 浏览

google-api - Google Contacts API 不返回带有目录配置文件的联系人

我正在尝试在我的谷歌帐户上搜索“我的联系人”。该帐户属于 Google for Business 域。我已经设法通过查询以下 url 来检索所有有效的联系人:

或者

现在,当我使用q=searchStringor myQuery.setFullTextQuery(searchString);(在 Java 中)进行搜索时。我只得到一些结果。特别是我创建的联系人与我不属于同一个域。

我认为这与谷歌没有为拥有目录配置文件的联系人存储名称条目有关。因此它只会在他们的电子邮件地址中搜索(如果我很幸运并且电子邮件地址只包含名称,那么它会找到它)。

作为一种解决方法,我还从域中获取所有配置文件(似乎不适用于全文搜索字符串),然后合并/解析它们以获得我需要的结果。

我现在的问题是,是否有一个电话可以检索所有联系人(来自我的联系人),这些联系人在 NAME(第一个和最后一个)、EMAIL 以及可能的字段标签中包含特定的搜索字符串?

当具有目录配置文件的联系人条目不包含任何名称时,我看不到使用全文搜索字符串的意义......(它存储在配置文件中)。

提前谢谢了!

0 投票
1 回答
1079 浏览

google-profiles-api - 谷歌中的 http://schemas.google.com/g/2005#internal-extension 是否损坏?

在创建 Rel 值为http://schemas.google.com/g/2005#internal-extension的 Google 联系人电话号码时, Google 会引发 InvalidEntryException。其他类型的工作。这在谷歌中被破坏了吗?

0 投票
1 回答
317 浏览

google-profiles-api - Google Profile API 用户模型(

我正在尝试创建一个基于 AS3 的配置客户端,没有 php。现在我正在创建用户管理部分,由此我从我们的域接收所有用户信息,这是成功的,但我现在坚持为谷歌用户构建客户端模型,为此我需要所有属性,可以由谷歌提供。为此,有人可以给我一个链接,我可以检查从https://www.google.com/m8/feeds/profiles/domain/ {domain}/full/{user}收到的用户的数据模型地址?与此类似:https ://developers.google.com/+/api/latest/people 我相信我尽一切努力寻找,也许答案很明显,但我找不到任何解决方案(除了逐个处理原子提要,并根据该属性创建对象,但这也不是足够了,因为如果没有填写信息,它就不会存在于提要中)

提前致谢。

0 投票
1 回答
277 浏览

xml - Google Apps 脚本:如何编辑 Xml 以发送到配置文件 API 更新

我正在尝试使用 google 脚本更新域用户,我通过 Google Profile API 成功检索了用户,但是我需要调用更新操作,并且需要发送带有我修改的 Xml。

我正在使用 Xml Services,但它们似乎只是为了阅读 xml。

如何更新我的 Xml 对象以将其发送到 Profile API 的更新操作?

这是代码:

0 投票
1 回答
150 浏览

google-profiles-api - 如何获取我的 Google Apps 域中用户的联系人?

这是设置代码(我使用的是 Powershell,因为它通常很方便)

所以,现在我尝试检索联系人:

这有效......并给了我我的联系人(作为域超级管理员)。凉爽的

这给了我一个错误

我确实得到了一个附加的 GDataLoggingRequestFactory 因子来记录请求,并且只是指出了一个 401 错误,没有详细信息。