nodejs gmail api - 附件下载url

时间:2018-04-13 13:37:23

标签: javascript node.js gmail

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

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

  

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

所以我尝试用https://github.com/brianloveswords/base64url解码它 还有很少的其他base64插件 - 所有这些都是另一种不可读的字符串格式。

因为我不确定它是否是实际文件或已解码的网址我尝试将内容导出到具有已知扩展名的文件但没有太大成功,因此它应该是下载链接。

有没有人知道如何获得这个字符串的可读格式?

有效负载字符串示例

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 个答案:

答案 0 :(得分:0)

听起来你应该使用get功能。