2012-07-13 23 views
1

我使用Apps脚本主要用于维护我们的Google Apps for Business帐户,现在使用ContentService和HtmlService我们正在将其覆盖范围扩展到一些可直接访问的功能来自企业内部网。是否有可能使用谷歌应用程序脚本检索域用户配置文件图像

是否有可能使用Apps脚本公开的Google Domain或用户API来检索用户个人资料图像。我可以使用python API执行此操作,但不想引入AppEngine或其他托管服务的往返以实现相同的目的。

可能吗?

回答

0

单独使用Apps脚本是不可能的。但是,Apps脚本以及用户配置文件API在理论上是可行的。 (https://developers.google.com/google-apps/profiles/#retrieving_photo)。

要结婚了两下,你可以利用在显着的库页(https://developers.google.com/apps-script/notable-script-libraries

+0

所列的OAuth服务已经尽我所能遵循的OAuth服务库页面,使用PRECIS'变种选择在第一次运行= OAuthApp.getAuth('profiles','https://www.google.com/m8/feeds/photos/');' 'var response = UrlFetchApp.fetch(“https://www.google.com/ m8/feeds/photos/profile/{domain}/{user}?alt = json“,options);'提示授权,然后在完成之后没有任何事情发生。第二次运行时会显示403错误,声称版本1.0不受支持。据推测,这是OAuth1.0?或者我得到了棍棒的错误结局。 – Jonathon 2012-07-14 15:17:43

+0

你说得对。您只能使用Apps脚本执行OAuth 1.0。我不确定你面对的具体问题是什么,但你可以试着看看http://stackoverflow.com/questions/11063749/how-do-i-get-an-access-token-使用-urlfetchapp-with-gas查看Apps脚本和Google Data API的“结婚”示例代码 – Srik 2012-07-14 16:48:50

+0

版本1不受支持,这意味着不支持联系人API版本1。您的OAuth请求和授权起作用。您对API的请求使用了错误的版本。 – mzimmerman 2012-07-15 00:59:44

相关问题