gmail addon cardheader.setimageurl带有需要授权的URL



我的gmail附加组件将OAuth用于服务(类似于GitHub示例(。与github示例不同,阿凡达是一个非认证的URL,我的附加组件中的头像需要授权。由于我的应用程序已经成功授权,因此我希望Google通过CardHeader.setImageUrl加载图像时会使用该令牌。

有没有一种方法来加载和显示需要授权的图像?

我尝试的东西:
- 通过UrlFetchApp加载图像,但是没有选项使用CardHeader API显示图像。

我能够使用它:

var headers = {
  Authorization: 'Bearer ' + accessToken
};
var response = UrlFetchApp.fetch(url, {
  method: 'get',
  headers: headers
});
var imageUrl = 'data:image/jpeg;base64,' + Utilities.base64Encode(response.getContent());
// Then creating the CardHeader using the image url
return CardService.newCardHeader()
  .setTitle('My Profile')
  .setImageUrl(imageUrl)
  .build();

最新更新