如何使用谷歌应用程序脚本显示联系人照片?

时间:2012-10-07 17:26:36

标签: google-apps-script

您好我正在尝试使用Google应用脚本显示联系人照片, 这就是我到目前为止所拥有的。所以我成功连接到联系人, 先拿一个,它是id,然后我使用OAuth进行身份验证,加载 完整的联系人资料,我甚至有照片的链接,但它 不会显示。我在某处读到了添加访问令牌链接 会有所帮助但是从哪里获得这个令牌?

function doGet() {
  var app = UiApp.createApplication();
  var c = ContactsApp.getContacts();
  c1 = c[0];
  var options = OAuthApp.getAuth('contacts','http://www.google.com/m8/feeds'); 
  var response = UrlFetchApp.fetch(c1.getId().replace(/base/,'full')+"?alt=json&v=3.0", options); 
  var object  = Utilities.jsonParse(response.getContentText());
  app.add(app.createImage(object.entry.link[0].href));
  return app;
}

当我使用UrlFetchApp.fetch(包括包含授权的选项paramer)时,它会加载图像数据,但我不知道如何授权app.createImage。

1 个答案:

答案 0 :(得分:0)

UiApp无法显示私有图片。明星问题912 http://code.google.com/p/google-apps-script-issues/issues/detail?id=912