提问者:小点点

nodejs gmail api-附件下载网址


所以我从api中获取了附件id,有效负载是以字节为单位的数据

从https://developers.google.com/gmail/api/v1/reference/users/messages/attachments#resource

作为base64url编码字符串的MIME消息部分的正文数据………

所以我尝试用https://github.com/brianloveswords/base64url和其他一些base64插件解码它——所有这些都恢复了另一种不可读的字符串格式。

由于我不确定它是一个实际的文件还是解码的url,我尝试将内容导出到具有已知扩展名的文件,但没有成功,所以它应该是一个下载链接。

有人知道如何获得此字符串的可读格式吗?

有效载荷串样本

1op669AzYx7c9caYxOd0ZWzNE7IqPyUUnmRkib4HPAUbc3FzzEs7xWl6glqXXo2Y_hjSfT9CtS0THzTkf2rZ8UbKU6S

base64 utf8解码样本

↑8�k垬☼A��VN��\�>�/i��U�ՁR∟F����A�☺ň<�v¶��C� I-t��]⌂�R☺

字符串要大得多,可以在这里进行测试以获得完整的响应https://developers.google.com/gmail/api/v1/reference/users/messages/attachments/get

更新

解决了https://stackoverflow.com/a/16350999/7579200


共1个答案

匿名用户

听起来你应该使用get函数。