我正在尝试从 Google Drive API 获取图像文件 URL.不是 webViewLink 或 webContentLink.
I am trying to get the image file URL from the Google Drive API. Not the webViewLink or webContentLink.
背景故事与问题无关,但有助于解释情况.我在 Node.js 中制作了一个 Discord 机器人,而 Discord 不遵循重定向,所以我需要 Discord 可以识别为带有原始图像文件的 URL 的东西.我尝试过其他方法,例如尝试发送 base64 文件,但最好使用图像文件 URL.
The backstory doesn't really matter to the issue but it will help explain the situation. I am making a Discord bot in Node.js and Discord doesn't follow redirects, so I need something that Discord will recognize as a URL with a raw image file. I have tried experimenting with other methods such as trying to send a base64 file, but a image file URL would be best.
我看过另一个 StackOverflow 主题的类似主题,但那里的解决方案无法实现我认为作者的意图.
I have seen the other StackOverflow thread with a similar topic, but the solutions there don't manage to achieve what I think the author was intending.
另外,我说过 Discord 不能跟踪重定向,但如果有可行的解决方案,我可能会在服务器端进行.
Also, I said Discord can't follow redirects, but I could potentially do it server-side, if there is a solution that works.
这是不可能的.
Google Drive 不是文件托管服务.请记住这一点很重要,因为它并非旨在让您托管文件以在您的网站/应用程序/上使用其他.要正确执行此操作,您应该使用不依赖 Google Drive 环境的专用文件托管服务.
Google Drive is not a file hosting service. This is important to remember because it is not designed to allow you to host files for use on your website/app/other. To do this properly you should use a dedicated file hosting service which doesn't rely on the Google Drive environment.
图片网址经过混淆处理,无法检索.您可以做的最好的事情是使用 view 或 preview 链接,它们仅在 discord UI 中显示缩略图.
The image URL is obfuscated and not retrievable. The best you can do is use the view or preview links which show only a thumbnail in the discord UI.
查看链接:
https://drive.google.com/file/d/file-id/view
预览链接:
https://drive.google.com/file/d/file-id/preview
这篇关于从 Google Drive API 获取图像文件 URL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
discord.js v12:我如何等待 DM 频道中的消息?discord.js v12: How do I await for messages in a DM channel?(discord.js v12:我如何等待 DM 频道中的消息?)
如何让我的机器人提及发出该机器人命令的人how to make my bot mention the person who gave that bot command(如何让我的机器人提及发出该机器人命令的人)
如何修复必须使用导入来加载 ES 模块 discord.jsHow to fix Must use import to load ES Module discord.js(如何修复必须使用导入来加载 ES 模块 discord.js)
如何列出来自特定服务器的所有成员?How to list all members from a specific server?(如何列出来自特定服务器的所有成员?)
Discord bot:修复“找不到 FFMPEG"Discord bot: Fix ‘FFMPEG not found’(Discord bot:修复“找不到 FFMPEG)
使用 discord.js 加入 discord 服务器时的欢迎消息Welcome message when joining discord Server using discord.js(使用 discord.js 加入 discord 服务器时的欢迎消息)