当前位置: 首页 > 知识库问答 >
问题:

如何设置sharex自动化上传图片至onedrive并获取其嵌入链接, 以将onedrive用作图床?

关翰
2023-10-11

前段时间看了一些sharex的教程文章, 成功给sharex设置了上传图片到smms图床并自动取回图片url的上传器.

当时也搜索过如何设置到onedrive的图片上传器, 但好像不可行. 然而刚刚偶然询问chatgpt, 发现onedrive其实是支持外链图片的, 但麻烦之处在于需要自行获取onedrive里的图片嵌入链接.
image.png
同时chatgpt也给出了创建以及获取onedrive项目的嵌入链接的官方文档地址, 那我想, 不知能否藉此实现sharex的自定义上传器? 如果可以, 麻烦分享一下, 感谢, 我对此是一窍不通.
image.png
image.png

共有1个答案

全兴运
2023-10-11

要将 OneDrive 用作图床,并使用 ShareX 自动化上传图片并获取其嵌入链接,您可以按照以下步骤进行操作:

  1. 创建 OneDrive 应用程序:您需要创建一个 OneDrive 应用程序,以获取所需的授权和访问令牌。您可以在 Microsoft 开发人员中心创建一个新的应用程序,并为它配置适当的权限。
  2. 配置 ShareX:在 ShareX 中,您需要设置一个自定义上传器,将图片上传到 OneDrive。您可以创建一个新的上传器,并使用 ShareX 的配置编辑器设置适当的参数,例如授权令牌、OneDrive 文件夹路径等。
  3. 上传图片:使用 ShareX 的文件上传部分,选择您要上传的图片,然后使用您在步骤 2 中创建的自定义上传器将其上传到 OneDrive。
  4. 获取嵌入链接:一旦图片成功上传到 OneDrive,您可以使用 OneDrive 的 Graph API 创建嵌入链接。您可以使用 ShareX 的自动化任务或调度程序来定时执行此操作。

在 ShareX 中,您可以使用 Graph API Explorer 或其他适用的工具来测试和获取 OneDrive 图片的嵌入链接。要创建嵌入链接,您需要使用 OneDrive 图表的特殊端点(例如 me/drive/items/{item-id}/preview.ashx)和您的访问令牌。

请注意,具体步骤可能因 ShareX 版本和设置而有所不同,因此您可能需要参考 ShareX 的文档和 Microsoft 的 OneDrive API 文档以获取更详细的信息和示例代码。这是一项相对高级的任务,需要一些编程和 API 集成的知识。希望这些信息能帮助您实现您的需求。

 类似资料:
  • 我正在尝试使用Microsoft Graph API从OneDrive获取最新照片的缩略图。 我一直在使用GitHub上的Microsoft Graph OneDrive Photo Browser示例作为指南,我正在尝试修改它以仅显示最新的照片。 我需要两件事的帮助: < li >展开子文件夹。我不确定这是否是正确的术语但是如果我提出这样的请求(https://graph . Microsoft

  • 本文向大家介绍HTML5 JS压缩图片并获取图片BASE64编码上传,包括了HTML5 JS压缩图片并获取图片BASE64编码上传的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了HTML5 JS压缩图片,并获取图片BASE64编码上传的方法,供大家参考,具体内容如下 基本过程 1) 调用 FileReader 的 reader.readAsDataURL(img); 方法, 在其on

  • 我正在尝试用WordPress高级自定义字段和repeater字段插件构建一个简单的图库。我需要显示一个缩略图,你点击放大主图像(我使用的是Fancybox)。有人知道WordPress自动生成的图像缩略图的链接是否可能吗? 我可以得到主要的图像链接: /wp-content/uploads/2014/12/slide1.jpg 但需要获取此图像链接: /wp-content/uploads/20

  • 我是的新手。我想知道是否可以下载所有手动上传的图片?我搜索了这个主题,但我发现,我需要图像并将其保存在中,但在这种情况下,如果我以编程方式上传它。还有别的办法吗?因为我想手动上传。

  • OneDrive 是 skilion 开发的 Linux 平台的非官方 OneDrive 客户端。OneDrive 没有 Java 和 Python 代码,依赖于 SQLite 和 libcurl。 特性: 状态缓存 使用 Inotify 进行实时文件监控 缺点: 不支持大于 100MB 的文件 不支持 商业 OneDrive 本地修改会立即上传,但是远程修改会有延迟 没有 GUI 配置 用以下命

  • 问题内容: 我们可以使用get本地时区名称,但该名称与不兼容。 实际上,返回的名称是不明确的。此方法在我的系统中返回,但是“ CST”可以指示四个时区: 中部时区(北美)-在北美中部时区观察 中国标准时间 中原标准时间-台湾现在很少使用“中原标准时间”一词 澳大利亚中央标准时间(ACST) 问题答案: 解决此问题的一种非常简单的方法: 更新 :@MartijnPieters说“这不适用于DST /